ドロップダウン「dropList」の変更イベントに基づいて入力ボタンの無効化/有効化を管理するには、以下のコードを試してください。入力送信ボタン「default_sub」のHTMLに「無効」プロパティを追加していないことを確認してください。ページIDがデフォルトであると仮定しましょう。
以下のコードを onDocumentReady イベント内に配置します。
//PageShow event task binding
$('#default').on('pageshow', function(){
//setup disabled property for submit button.
$("#default_sub").attr("disabled", "disabled");
});
//Submit button click for test alert only
$('#default_sub').on("tap, click", function(){
alert("Submit : Pressed");
});
//Dropdowns onChange Event binding
$('#dropList').on('change',function(){
//Removing Disabled property
$("#default_sub").removeAttr("disabled");
});
このコードは、ドロップダウンの onchange イベントに基づいてボタンを有効にするために機能しています。
上記のコードは <'input type="submit"> タグのみに適用されますが、その UI には影響しません。jquery data-role="button" を div と共に使用している場合、u を使用してボタンを無効および有効にすることができます。 addClass/class 属性へのクラス「ui-disabled」の削除。
ありがとう、プラシャント・アグラワル