使用Javascript设置表中的复选框
正在尝试在表内设置复选框。我认为这将是直接的,类似于以一种形式进行 我可以用一个表单成功地实现这一点,但当复选框位于表中时,我会被卡住 当复选框处于我使用的表格中时:使用Javascript设置表中的复选框,javascript,html,dom,Javascript,Html,Dom,正在尝试在表内设置复选框。我认为这将是直接的,类似于以一种形式进行 我可以用一个表单成功地实现这一点,但当复选框位于表中时,我会被卡住 当复选框处于我使用的表格中时: <form name="access_menu_form"> <input type="checkbox" name="mybox_name" id="mybox_id" value="1"> </form> document.access_menu_form.mybox_nam
<form name="access_menu_form">
<input type="checkbox" name="mybox_name" id="mybox_id" value="1">
</form>
document.access_menu_form.mybox_name.checked == true
我得到错误:UncaughtTypeError:无法读取未定义的属性“mybox”
document.mybox_name.checked = false;
我得到错误:uncaughttypeerror:无法设置未定义的属性“checked”如果您有ID,最直接的方法是使用
getElementById
:
document.mybox_name.checked = false;
document.getElementById('mybox_id').checked == true;
无论元素位于何处,它都将始终工作。如果您有ID,最直接的方法是使用
getElementById
:
document.getElementById('mybox_id').checked == true;
无论元素位于何处,它都将始终有效。当您像这样使用javascript时,您通常访问的是元素的id,而不是名称。请尝试以下方法: 检查值:
if(document.getElementById('mybox_id').checked == false){
// Do Stuff
}
document.getElementById('mybox_id').checked = false;
分配值:
if(document.getElementById('mybox_id').checked == false){
// Do Stuff
}
document.getElementById('mybox_id').checked = false;
当您像这样使用javascript时,通常访问的是元素的id,而不是名称。请尝试以下方法: 检查值:
if(document.getElementById('mybox_id').checked == false){
// Do Stuff
}
document.getElementById('mybox_id').checked = false;
分配值:
if(document.getElementById('mybox_id').checked == false){
// Do Stuff
}
document.getElementById('mybox_id').checked = false;
用
document.getElementById('mybox\u id')试试。checked=false
使用document.getElementById('mybox\u id')试试。checked=false
只需将复选框包装在表单标记中,表单标记用表标记包装。这将解决您的问题。只需将复选框包装在表单标记中,表单标记用表标记包装。这将解决您的问题。尝试以下操作:
document.getElementById('mybox_id').checked = false;
将在任何位置(桌子内部或外部)工作。尝试以下方法:
document.getElementById('mybox_id').checked = false;
可以在任何地方(桌子内部或外部)工作。- 使用“checked”属性
- 让javascript使用下面的document.getElementById('mybox\u id')找到复选框
- 使用“checked”属性
- 让javascript使用下面的document.getElementById('mybox\u id')找到复选框