我有這樣的一段代碼,而我試圖ASIGN值變量days
(如果複選框選中的組合之一是真實的),並通過發送提交給另一個asp。選中複選框 - ASIGN值變量和發送在提交
問題是變量沒有取任何值。下面的代碼:
<html>
<head>
<script type="text/javascript">
function validatedays(days) {
var dias=3
if(document.getElementById("chkmonday").checked && document.getElementById("chktuesday").checked)
{ var days=1;}
if(document.getElementById("chkwednesday").checked && document.getElementById("chkthursday").checked)
{ var days=2;}
if(document.getElementById("chkfriday").checked) {
var days=3 }
datos.submit()
}
</script>
</head>
<body>
<form method="post" id="data" name="data" action="blabla.asp">
<input type="text" name="txtsurname" id="txtsurname" size="20" /><br />
<input type="text" name="txtcuota" id="txtcuota" size="20" /><br />
<br />
<input type="checkbox" value="chklunes" name="chkmonday" /><br/>
<input type="checkbox" value="chkmartes" name="chktuesday" /><br/>
<input type="checkbox" value="chkmiercoles" name="chkwednesday" /><br/>
<input type="checkbox" value="chkjueves" name="chkthursday" /><br/>
<input type="checkbox" value="chkviernes" name="chkfriday" /><br/>
<br/>
<input type="submit" value="Calcular" onclick="javascript:validatedays(days)" />
<input type="reset" value="Clean" />
</form>
</body>
</html>
,也不能你找出days'服務器端的'基於價值的價值你的複選框?如果你真的不關心「chklunes」,「checkmartes」等,那麼只需將1,2,3作爲複選框的值 –
這不重要的變量的值,我要把1, 2,3,4,5。我只需要評估條件,爲變量賦值並稍後在函數中進行評估。謝謝 – Cristian3