私たちのWebアプリケーションには、標準の請求書式があります。私はかなりのクライアントの要求ごとの入力まで、残念ながらこれは、それがユーザーのアドレスをauto_fills_時にブラウザがstate
ドロップダウンを無視する原因となるためにはJQuery selectBox plugin を使用しています。JQuery selectBoxを使用しているときの自動入力のアドレス?
ほとんどの場合、プラグインは<select>
の入力を隠し、かなりのドロップダウンバージョンで発生するように値の変更を前後に渡します。元の非表示の入力またはドロップダウンでは、auto_fill_の状態は取得されません。私がselectBox
をオフにするとすぐに再び動作します。
ブラウザで新しいドロップダウン要素を更新するにはどうすればよいですか?
JSプラグイン
$(function() {
$(".WhiteDD").selectBox();
}
HTMLポストプラグインの初期化初期化します。私は、デフォルトのブラウザのアドレスauto_fill_を参照しています
<div class="FormBlock">
<label class="FormLabel" for="city">City</label>
<input class="BillingInput required" id="city" name="transaction[billing][locality]" type="text" value="">
</div>
<div class="FormBlock">
<label class="FormLabel" for="state">State</label>
<select name="transaction[billing][region]" class="WhiteDD selectBox" id="state" style="display:none">
<option value="AL" selected="selected">AL</option>
...
<option value="WY">WY</option>
</select>
<!-- This code is injected by the selectbox plugin-->
<a class="selectBox WhiteDD selectBox-dropdown" title="" tabindex="0"><span class="selectBox-label">AL</span><span class="selectBox-arrow"></span></a>
<!-- End injection -->
</div>
編集
Clarification-を機能性。これはJavascriptで起こっていることではなく、selectBoxプラグインが提供するメソッドを使用してそれを捕捉して更新することもできます。
デフォルトブラウザauto_fill_アクションはJavascriptをトリガーさせるための方法はありますか?
は、デフォルトのHTMLのドロップダウンとうまくオートフィルプレイを作る
をあきらめた課題である、それはjQueryプラグインとうまく遊ぶ作ることは、それは価値があった以上に悩みました。私たちは、2文字のマスクされたテキスト入力の状態のドロップダウンを入れ替えました。回答をありがとう、申し訳ありません、私は完全な恩恵を出すことができませんでした。
から始まるあなたはここで私たちにいくつかのコードを表示することができますか? –
Google Chromeの古いバージョンを使用していますか? 「状態」が自動的に決まらないところで修正されたバグがありました。http://code.google.com/p/chromium/issues/detail?id=43260 –
Chromeは14.0.835.186です。動作は多くのブラウザで一貫しています。 – RSG