更改 ajax 调用的复选框

Muh*_*tiq 5 javascript php ajax jquery

我有一个复选框。我希望当我选中复选框时得到 1,然后通过该获取值更新 mysql 查询。我还希望如果我取消选中该复选框,那么我会得到一个值 0,然后我再次更新 mysql 查询。帮我。应该通过ajax调用来完成。代码将采用 PHP 语言。

HTML代码

<input type="checkbox" name="action1" id="action1" title="Action 1" value="1" onclick="return Populat_Industry('set_home_vid.php');"/>
Run Code Online (Sandbox Code Playgroud)

阿贾克斯调用

<script>
function Populat_Industry(url){
    var value=$(#action1).val();
    $.ajax({
   type: "POST",
   url: url,
   async: true,
   data: "value="+value,
   success: function(msg){
      //alert('Success');
       if(msg !='success'){
        //alert('Fail');
       } 
   }
});
}

</script>
Run Code Online (Sandbox Code Playgroud)

PHP代码

if($_POST['action1']=='1'){
$query= mysql_query("UPDATE homevideos SET is_active = '1
}
else{
mysql_query("UPDATE homevideos SET is_active = '0')
echo 'success';
Run Code Online (Sandbox Code Playgroud)

Bri*_*lli 0

您忘记在调用周围加上引号以获取输入值:

var value=$("#action1").val()
Run Code Online (Sandbox Code Playgroud)