变量没有得到价值,我不知道为什么

问题描述:

我想从输入框中分配一个值到一个变种,但是当我把它传递给函数只是空白的对象?变量没有得到价值,我不知道为什么

var newUser = {'username': $('#findUser fieldset input#inputSearchUser').val()} 

populateTableFind(newUser); 

但结果是空白?

如果我做的:

populateTableFind($('#findUser fieldset input#inputSearchUser').val()); 

,然后它工作...我不知道为什么?有没有人知道我在这里做错了,谢谢。

+0

您使用两个不同的值调用'populateTableFind',一个是对象和另一个字符串。 –

+0

我该怎么做才对?对不起,我是Jscript – maximdj

+0

的新手,你正在创建一个带有键和值的对象,你应该通过它的键传递值。 populateTableFind(newUser.username); – VA79

在第一种情况下,尝试

var newUser = $('#findUser fieldset input#inputSearchUser').val(); 

你应该得到相同的结果。

+0

非常感谢,工作! – maximdj

+0

$是什么意思? – maximdj

+0

这看起来像一个jQuery符号。是这个关于'node.js'或'javascript'的问题 –