检查javascript中html数组中的空字段

检查javascript中html数组中的空字段,javascript,html,arrays,validation,Javascript,Html,Arrays,Validation,我有一个简单的HTML文件,其中BookSeats字段作为数组,代码如下 <input type="checkbox" name="book[]" value="<?php echo $i; ?> /><?php echo $i; ?> <input type="submit" value="BOOK" onclick = "checkIfSeatEmpty()" /> 但是上面的代码警告为未定义!如何检查字段是否为空?请尝试以下操作 var

我有一个简单的HTML文件,其中BookSeats字段作为数组,代码如下

<input type="checkbox" name="book[]" value="<?php echo $i; ?> /><?php echo $i; ?>

<input type="submit" value="BOOK" onclick = "checkIfSeatEmpty()" />
但是上面的代码警告为
未定义
!如何检查字段是否为空?

请尝试以下操作

var x=document.forms["bkfrm"].getElementById("book").checked;

html代码中没有chkbx或book之类的id。。使用以下代码

Jquery


$(“输入[name='book']:选中”).val()

您的代码中没有此类id“chkbx”。只需添加id=“book”。在代码中只有name属性,没有id属性。getElementById按id搜索元素。您可以单击此项。在调用
getElementById
之前,不需要导航到
document.forms[“bkfrm”]
。元素ID应该是唯一的,因此
document.getElementById('chkbx')
应该足够了。如果在一个页面中有多个具有相同id的元素,则生成的代码无效。另外,使用
document.getElementById
而不是
document.forms[“bkfrm”].getElementById
也会更快。
var x=document.forms["bkfrm"].getElementById("book").checked;