我有这个数组,我希望能够从输入中添加数字和文本,只需在输入中键入文本或数字,然后运行一个函数。 这就是我所拥有的。我的问题是,每次我在表单中输入内容并运行该功能时,它都表示它是空的。
<button onclick="mere()">Tryk</button>
<form name="holder">
<input type="text" class="challenge" name="challenge[]" size="10"><br/>
</form>
var a = [1, 2, 3, 4, 5, 6]
function mere() {
var inputs = document.getElementsByClassName( 'challenge' ),
names = [].map.call(inputs, function( input ) {
return input.value;
}).join( '|' );
if (inputs > 0){
a.push.apply(a, inputs);
console.log(inputs);
}
else {
alert("empty")
}
}
答案 0 :(得分:1)
测试应该是
if(inputs.length > 0) {
...