我使用.append()将输入字段的值打印到span。表单是AJAX,因此多个值输入到表单中,因此我想打印这些多个输入。这种方法效果很好,除了下面的IF语句没有切换'names'的字符串值,还有什么想法?
$("input").bind("keydown", function(event) {
var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
if (keycode == 13) {
var value = $(this).val();
var names = '';
if (names == '') {
names = value;
}
else {
names = value + ', ' + names '.';
}
$("span#name1").append(names);
return false;
} else {
return true;
}
}
答案 0 :(得分:1)
name == ''
在您的代码中始终为true,这是因为它是变量的初始化值。
答案 1 :(得分:0)
if (names == '')
应该是:
if (value == '')
这是我的猜测,因为你在前一行设置names = ''
所以它总是如此。