JavaScript新功能。我在PHP while循環看起來像這樣Javascript - 將動態遞歸PHP值作爲javascript函數傳遞
while ($row_voucher=mysql_fetch_row($risultato_query_voucher)) { //INFO poche righe sotto, date_format da solo non funziona
echo "<tr>\n
<td id=" . $row_voucher[3] ."><input type='checkbox' value='" . $row_voucher[3] . "' onchange='ControllaCodice(this)' id='" . $row_voucher[6] . "'></td>\n
<td>" . $row_voucher[2] . "</td>\n
<td>" . $row_voucher[3] . "</td>\n
<td>" . date_format(new DateTime($row_voucher[4]), 'd/m/Y'). "</td>\n
<td>" . date_format(new DateTime($row_voucher[5]), 'd/m/Y'). "</td>\n
<td>" . $row_voucher[6] . "</td>\n
</tr>\n";
}
什麼,我需要做的是,當你點擊複選框,採取先輸入類型的值,並將其添加。由於它是一個while循環,這將生成一個包含許多複選框的表,每個複選框都具有不同的值。所以,如果你例如檢查3複選框,我寫的JavaScript應該採取3個值並添加它,然後打印它。 如果可能的話,我還需要添加檢查值並取消選中。
這裏是不工作的JavaScript代碼:
<script type='text/javascript'>
function ControllaCodice(this.value){
window.alert(this.value);
}
</script>";
預先感謝您。
即使只使用(這)不工作:它返回一個未捕獲的SyntaxError:意外的令牌此 – TheMerovingian
@The'this'是保留變量,並且不能使用。以我提供的確切形式嘗試我的代碼。 – nicael
我用'ControllaCodice(c)'改變了onchange事件,並且以相同方式改變函數的功能,如 ControllaCodice(c){ alert(c.value); } 仍然當我檢查複選框的錯誤是:Uncaught ReferenceError:c未定義。 – TheMerovingian