我將PHP值傳遞給AJAX,但出現錯誤,未定義變量。在將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>
你在哪兒設置'$ value_r'? –
該值將來自PHP。我的意思是,如果任何用戶選中複選框,則$ value_r將顯示。 –
刪除'$ value_r'附近的引號 –