所以这是我使用 PHP 打印出来的表单的一部分:
<input type="checkbox" id="'.$s["id"].'" value="1" checked/>
我需要将值传递给 JavaScript,但现在似乎不起作用。这是我正在使用的:
$("input[type='checkbox']").change(function() {
if($(this).is(":checked"))
{
var val = $(this).val();
switch(val)
{
case(1):
alert("Value 1");
break;
case(2):
alert("Value 2");
break;
case(3):
alert("Value 3");
break;
}
});
更新:
这是PHP代码:
<?php
foreach($a as $b) {
if ($s["id"]== $b["c"]) {
if($b["p"] == "e") {
echo '<td class="vcenter"><input type="checkbox" id="'.$s["id"].'" value="1" checked/></td>';
}else {
echo '<td class="vcenter"><input type="checkbox" id="'.$s["id"].'" value="1"/></td>';
}
if($b["p"] == "r") {
echo '<td class="vcenter"><input type="checkbox" id="'.$s["id"].'" value="2" checked/></td>';
}else {
echo '<td class="vcenter"><input type="checkbox" id="'.$s["id"].'" value="2"/></td>';
}
if($b["p"] == "b") {
echo '<td class="vcenter"><input type="checkbox" id="'.$s["id"].'" value="3" checked/></td>';
}else {
echo '<td class="vcenter"><input type="checkbox" id="'.$s["id"].'" value="3"/></td>';
}
}else {
echo '<td class="vcenter"><input type="checkbox" id="'.$s["id"].'" value="1"/></td>';
echo '<td class="vcenter"><input type="checkbox" id="'.$s["id"].'" value="2"/></td>';
echo '<td class="vcenter"><input type="checkbox" id="'.$s["id"].'" value="3"/></td>';
}
}
?>