0

你好我在读取和发送复选框值时遇到问题我尝试使用ajax但它没有用我的 ajax 有什么问题??????!!!“我真正需要的是检索价值”。$row['ID'] 。“并编写语句以将值插入数据库以防它被检查?!”

function defaultt(id) {
        $.ajax({

            type : "POST",
            data : "id=" + id,
            url : "defaultt.php",
            success : function(msg) {
                $('#' + id).fadeOut(300);
            }
        });

代码:

<td><form><input type="checkbox" name="state" id="state"class="check"  checked onClick='javascript:defaultt(" . $row['ID'] . ");' >

在其他 page.php 中检索代码:

<?php $id1 = intval($_POST['id']);

如果 (isset($id1)) {} ?>

我也使用了这段代码,但没有用:(

    <?php if ($_POST['state']){?>
 <script type=text/javascript>
function validate(){
if(state.checked == 1){
      alert("checked") ;}else{
 alert("You didn't check it! Let me check it for you.")
 }
 }
 </script>
  <?php}?>
4

3 回答 3

1

尝试这个

    function validate(){
    if($("#state").is(":checked")){
        alert("checked") ;
      }
      else{
        alert("You didn't check it! Let me check it for you.")
    }
 }

演示

于 2013-10-11T12:23:50.240 回答
0
To check Checkbox true: ($('#id').prop('checked') == true)
$('#state').on('click',function(){

if ($('#state').prop('checked') == true)
  {
 alert('checked');
  }
    else
      { alert('Not checked'); }
});

演示

于 2013-10-11T12:47:00.090 回答
0

HTML

<input type="checkbox" name="check" id="check"/>

JS

$('#check').change(function() {

    var $check = $(this),
        $div = $check.parent();

    if ($check.prop('checked')) {
        alert("Check");
        $div.addClass('test');

    } else {
        alert("Uncheck");
        $div.removeClass('test');

    }

});

演示

于 2013-10-11T12:38:18.920 回答