ボタンでページ上で PHP スクリプトを実行し、div タグだけを更新しようとしましたが、成功しませんでした。スクリプトの $ajax 部分を削除すると、ボタンの状態が変わりますが、ajax 部分を再度追加しても何も起こりません。
PHP ファイルからいくつかのコンテンツをロードし、ボタンと div タグの状態を変更する必要があります。問題が見つからないように見えるので、いくつかの助けをいただければ幸いです。
<div id="noah-content">
<script>
$(document).ready(function() {
$("#ON'.$id.'").click(function() {
document.getElementById("ON'.$id.'").disabled = true;
document.getElementById("OFF'.$id.'").disabled = false;
$.ajax({
type: "POST",
url: "some.php",
data: {
param: $(this).attr("src");
}
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
});
$("#OFF'.$id.'").click(function() {
document.getElementById("ON'.$id.'").disabled = false;
document.getElementById("OFF'.$id.'").disabled = true;
});
});
</script>
<img src="images/about.png" alt="image" id="myimg" />
<input type="submit" class="ON" id = "ON'.$id.'" value=" ON " name="submit"/>
<input type="submit" class="OFF" id = "OFF'.$id.'" value=" OFF " name="submit" disabled="disable"/>
</div>