我正在尝试将两个javascript
功能组合成一个功能。
所以,我有这段代码:
<form name="form1" action="testing_page2.php" method="GET">
<p><input id="Main" type="checkbox" name="Main" value="1" onClick="javascript:uncheckSecondary(this);" />Main</p>
<p><input id="Secondary" type="checkbox" name="Secondary" value="2" />Secondary</p>
</form>
<script language="javascript" type="text/javascript">
function uncheckSecondary(obj)
{
if (obj.checked == true)
{
document.getElementById("Secondary").checked = false;
}
}
</script>
在这里,当页面加载时,Secondary复选框将被选中(我有一个if clause
,但它与我的问题无关),但Main未被选中。当我选中Main复选框时,Secondary是unchecked。
而且我还有另一段代码:
<script language="javascript">
function checkRefresh(value)
{
document.form1.submit();
}
</script>
<form name="form1" action="testing_page2.php" method="GET">
<p><input id="Main" type="checkbox" name="Main" value="1" onClick="this.form.submit();"/>Main</p>
<p><input id="Secondary" type="checkbox" name="Secondary" value="2" onClick="this.form.submit();"/>Secondary</p>
</form>
在这里,当我选中/取消选中任何复选框时,表单已提交。
编辑:
我想要的是结合function checkRefresh(value)
and function uncheckSecondary(obj)
,这样当我检查 Main 时,Secondary 未选中并提交表单,反之亦然。