1

私は phonegap で作業しており、次のようなボタンがいくつかあります。

<input id="my_button" type="button" onclick="my_function();"/>

ボタンの値を変更するためにクリックイベントをキャプチャしたいのですが、

my_function () {
    alert('42');
    document.getElementById('my_button').value = 'foo bar baz';
}

携帯電話でそのコードをテストすると、アラートが表示されますが、ボタンの値は同じままです...

PD: jquery モバイルも使用していますが、違いがあるかどうかはわかりません。

前もって感謝します

4

2 に答える 2

0

jQuery Mobile ボタン ウィジェットのテキストを更新するには、.button()jQuery Mobile が公開するメソッドを使用できます。さまざまな種類のボタン ( <a/ >/ <input />/ <button />) を個別に更新する必要があるため、これは役に立ちます。

次に例を示します。

my_function () {
    $("#my_button").val("foo bar baz").button("refresh");
}

ドキュメント: http://jquerymobile.com/demos/1.1.1/docs/buttons/buttons-methods.html

ここにデモがあります:http://jsfiddle.net/4YPHe/

于 2012-09-17T23:38:58.377 に答える
0

jqueryのattrメソッドを使用することもできます。 例: Happy Coding !!
$("#my_button").attr('value','you_can_change_your_value_here');

于 2012-09-18T05:21:06.747 に答える