0

私は redQueryBuilder を使用しています。テキストボックス要素のレンダリングには gwt を使用します。要素のフォーカス時にテキストボックスの値を変更したい。次のコードを試しています。

$(".gwt-TextBox").val("something");

UI で値を確認できますが、フォームを送信するとフィールドの値が空になります。なぜそうなのですか?ここで何か大きなものを見逃していますか?

以下は、redQueryBuilder によって生成される html コードです。

<div><input type="text" class="gwt-TextBox ui-autocomplete-input" autocomplete="off"></div>
4

1 に答える 1

0

JSNI、このように呼び出します

$win.$(".gwt-TextBox").val("something");

提案、クラス名を使用してアクセスしないでください。使用しない限り、同じクラスを持つすべての要素に同じ値を変更して設定します。1 つの要素の値を変更するには、ID でアクセスします。

<div><input type="text" class="gwt-TextBox ui-autocomplete-input" autocomplete="off" id="someId"></div> 

$win.$("#someId").val("something");
于 2015-07-01T18:50:59.160 に答える