-1

ドロップダウンの値は次のとおりです。

US USA
IN India

そして他の国。

私のjQueryでは、「India」を渡すだけで、ドロップダウンで選択したアイテムを「INIndia」に設定したいと思います。それを実現する方法があるかどうか知りたいです。

4

2 に答える 2

1

何かのようなもの?

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 関数に関連付けられていますが、必要に応じて変更できます。さらにサポートが必要な場合はお知らせください。

于 2012-10-18T06:24:36.087 に答える
1

多くの方法があります。1 つの方法は、2 つの配列を使用することです。1 つは国の略語用、もう 1 つは国名用です。2 番目の配列を使用して、選択した値のインデックスを見つけます。次に、最初の配列のインデックスを使用します。次に、結果 (IN) を選択した値「インド」と連結します。

于 2012-10-18T06:22:36.300 に答える