1

所以这是我使用 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>';
        }
    }

?>
4

0 回答 0