以下のスクリプトが.jsファイルを使ってインクルードされていますが、起動されません。私はJQueryの新機能で、どこが間違っているのか分かりません。checkbox onChangeは発動しません
お願いします。私は今、次のように変更して以下にスクリプトを変更した
: は私を修正するテオフィロスのサンプルコードを使用し、それが正しく発射おかげ ジュリアン$(この).ATTR(「:チェックするには、」)は動作しません。それは "unasigned"を返すように私のために。しかし、.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タグを追加してください。 –