住所用のフォームがあり、Geocompleteを使用してそのフォームに入力しています。私は選択肢の中に私の米国の州を持っています。オプションには州の名前としての州コードとテキストとしての価値があります。 Geocompleteトリガーからの戻り値を 'administrative_area_level_1'から適切に選択するにはどうすればよいですか?私がこれまで持って何ジオコンプリートトリガセットの状態を選択
:
<select name="administrative_area_level_1" class="form-control">
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
</select>
私はgeocompleteに次のように変更されました:
// Assign a given `value` to a single `$element`.
// If the element is an input, the value is set, otherwise it updates
// the text content.
setDetail: function($element, value){
if (value === undefined){
value = "";
} else if (typeof value.toUrlValue == "function"){
value = value.toUrlValue();
}
alert(value);
if ($element.is(":input")) {
$element.val(value);
} else if ($element.is('select')) {
alert($element.attr('name') + ' ' + value);
$element.children('text=' + value).attr("selected", "true");
} else {
$element.text(value);
}
},
私は.isが( 'を選択)場合の部品を追加しました。しかし、それは入力されていない。州の名前と州コードによって州が戻ってきているが、それを捕まえる方法がわからないということは、ブロックの外側にある警告を見ることができます。