0

Android Phonegap アプリケーションにドロップダウン リストと入力タイプの送信ボタンがあります。デフォルトでは送信ボタンを無効にしており、ドロップダウン リストのボタン onchange イベントを有効にしたいと考えています。

以下のオプションを試しました

$("buttonId").attr("disabled", false);

$("buttonId").removeAttr("disabled");

http://forum.jquery.com/topic/disable-enable-button-in-form

上記のリンクに基づいて書かれたイベントリスナー

しかし、上記のオプションは私にはうまくいきませんでした。誰かが問題を解決するのを手伝ってくれませんか。

4

2 に答える 2

1

ドロップダウン「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」の削除。

ありがとう、プラシャント・アグラワル

于 2012-10-08T08:56:09.510 に答える
0

Have you try this.

document.getElementById('submitbuttonidhere').disabled = false;

You can also try this.

<input type="submit" name="submit" value="Next" disabled="disabled"/>
$("input[name='submit']").removeAttr('disabled');
于 2012-10-08T06:15:20.433 に答える