ボタンの onclick 属性と id 属性をその場で変更しようとしています。しかし、準備ができている人にとっては、これらの属性を変更できるのは最初だけです。
$("#btn1").click(function () {
window.alert("im changing id to btn2 and ho ho ho");
$("#btn1").val("ho ho ho");
$("#btn1").attr("id", "btn2");
});
$("#btn2").click(function () {
window.alert("im changing id to btn1 and hey hey");
$("#btn2").val("hey hey");
$("#btn2").attr("id", "btn1");
});
これが例です。ID が変更されていることがわかりますが、間違った onclick 関数が呼び出されています。
私が達成したいことは次のとおりです。
- ユーザーはフォームに何かを入力し、[検索] をクリックします --> データが返されるはずです
- データがある場合、ボタンはそのIDとonclickを変更する必要があります
- そうでないならそのままで