我有一個複選框,用按鈕 切換,但我也需要將其值添加到方程中,只有當它被選中。 我得到了什麼,現在是這樣的,但它只是添加不管複選框是否被選中或不調用複選框,只有選中
<html>
<head>
<script language=javascript>
function validate(chk){
if (chk.checked == 1)
chk.checked = 0;
else
chk.checked = 1;
}
</script>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<form name="myform">
<input type="checkbox" name="ghj" id="ghj" value="100000">testing sheep<br>
<input type="button" class="button-primary widget-control-save" name="Check_All" value="Check All" onmouseout="compute(this.form)" onClick="validate(ghj)">
<input type="text" id="rslt" name="rslt">
</form>
<script type="text/javascript">
<!-- hide this script from old browsers
function compute(form)
{
var test = parseInt(document.getElementById('ghj').value, 10) || 0;
f = (test + 10);
document.getElementById('rslt').value = f;
}
// done hiding from old browsers -->
</script>
</body>
</html>
if ... else語句可以工作,但如果我有一個較長的形式,這將意味着數百可能性,我想更有效的方式..
......從哪裏開始... – mVChr 2011-03-25 07:29:11
對不起,如果它的有點混亂,我不知道該怎麼解釋,否則 – jackson5 2011-03-25 07:49:00
你試圖檢查點擊「全部檢查」按鈕時是否檢查複選框,併爲等式添加一些值? – 2011-03-25 07:55:28