检查复选框值onclick(我的代码无效!)

时间:2013-10-11 12:21:13

标签: javascript php jquery checkbox

你好我在阅读和发送复选框值方面遇到问题我尝试使用 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']);

if(isset($ id1)){}?&gt;

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

    <?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}?>

3 个答案:

答案 0 :(得分:1)

试试这个

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

Demo

答案 1 :(得分: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');

    }

});

<强> demo

答案 2 :(得分:0)

To check Checkbox true: ($('#id').prop('checked') == true)
$('#state').on('click',function(){

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

Demo