ドロップダウンの値は次のとおりです。
US USA
IN India
そして他の国。
私のjQueryでは、「India」を渡すだけで、ドロップダウンで選択したアイテムを「INIndia」に設定したいと思います。それを実現する方法があるかどうか知りたいです。
ドロップダウンの値は次のとおりです。
US USA
IN India
そして他の国。
私のjQueryでは、「India」を渡すだけで、ドロップダウンで選択したアイテムを「INIndia」に設定したいと思います。それを実現する方法があるかどうか知りたいです。
何かのようなもの?
HTML
<select id="select1">
<option val="US USA">USA</option>
<option val="IN India">India</option>
</select>
JS
$(document).ready(function(){
$('#select1').find('option').each(function(){
if($(this).val().indexOf('India')!=-1) {
$(this).attr('selected','selected');
}
});
});
実際のデモhttp://jsfiddle.net/FKdpn/
これは明らかに document.ready 関数に関連付けられていますが、必要に応じて変更できます。さらにサポートが必要な場合はお知らせください。
多くの方法があります。1 つの方法は、2 つの配列を使用することです。1 つは国の略語用、もう 1 つは国名用です。2 番目の配列を使用して、選択した値のインデックスを見つけます。次に、最初の配列のインデックスを使用します。次に、結果 (IN) を選択した値「インド」と連結します。