아래 스크립트가 .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 태그를 추가하십시오. –