我已經包含使用.js文件的下面的腳本,它不會觸發。我對JQuery非常陌生,無法看到我要出錯的地方。複選框onChange不會觸發
請幫忙。
我現在已經改劇本到下面的以下變化: 使用提阿的示例代碼修改我的,現在觸發正確的感謝 朱利安$(本).attr(「:檢查」)不工作對我來說,因爲它返回「未分配」。然而,使用.prop確實$(this).prop('checked')按預期工作(true/false),謝謝 Rashet,爲了測試的目的,我將url更改爲'/my.script.php',其中包含一個簡單的測試腳本和仍然不起作用。
if(isset($_POST['id']) || isset($_POST['Purchased'])){
die('Eureka! variables exist');
}else{
die('Failure!, variables do not exist');
}
$('input[name=Purchased]').change(function(){
//if a checkbox with name 'Purchased' is clicked, do the following.
var id=$(this).attr('id'); //grab the id from the clicked box
var Purchased=$(this).prop('checked');
//alert("ID value:"+id); returns correctly
// alert("Purchase value:"+Purchased); //Returns correctly
//setup the ajax call
//Not posting the variable values to PHP processing script
$.ajax({
type: 'POST',
url: '/my.script.php',
data: {id: 'id',
Purchased: 'Purchased'}
});
});
的URL不正確。您不能引用本地文件系統,並且不能引用當前位置以上的任何內容。 –
如果您的代碼包含php和javascript,請添加php標記。 –