У меня есть флажок, который переключается с помощью кнопки, но мне также нужно добавить его значение в уравнение, ТОЛЬКО ЕСЛИ оно проверено.то, что я получил прямо сейчас, это, но это просто добавить независимо от того, установлен флажок или нет
<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 операторы могут работать, но если у меня более длинная форма, это будет означать сотнивозможности, и я хотел бы более эффективный способ ..