「送信」ボタンを使用してフォームを送信するときにデータベースからテキスト入力フィールドに結果を入力し、同時に入力フィールドを編集不可にする必要があるという要件があります。現在、これを行うための JQuery 関数があります。
$(function(){
$(".makeEditable").click(function(){
$('input:text').removeAttr("readonly");
});
$(".makeNonEditable").click(function(){
$('input:text').attr("readonly", "readonly");
});
})
ボタンでテストすると、この関数は正常に機能します。
<input type="button" value="Make Non Editable" class="makeNonEditable" />
ただし、これは送信ボタンでは機能しません。
<input type="submit" value="Search" class="makeNonEditable"/>
そのため、送信ボタンでは機能せず、通常のボタンでは機能する理由がわかりません。どんな助けでも大歓迎です