我将PHP值传递给AJAX,但是我收到一个错误,即未定义变量。
$value_r is not defined
当用户选中该复选框时,$ value_r的值将自动显示。
AJAX
$(document).ready(function () {
$("input[name=value_r]").click(function(){
$.ajax({
type: "POST",
url: "includes/compare.php", //
data: {id: <?php echo '$value_r'?>},
success: function(msg){
alert(msg);
},
error: function(){
alert("failure");
}
});
});
});
的index.php
<input type="checkbox" value="" name="value_r" id="value_r"/>
<label for=""><?php echo $value_r?></label>
<style type="text/css">
input[type=checkbox] + label{
display: none;
}
input[type=checkbox]:checked + label{
display: inline-block;
}
</style>
答案 0 :(得分:0)
您在这里收到错误。
更改
data: {id: <?php echo '$value_r'?>},
到
data: {id: '<?php echo $value_r ?>'},
问候!
答案 1 :(得分:0)
$(document).ready(function () {
$("input[name=value_r]").click(function(){
var value_r = $(this).val();
$.ajax({
type: "POST",
url: "includes/compare.php", //
data: {id: value_r},
success: function(msg){
alert(msg);
},
error: function(){
alert("failure");
}
});
});
});