2012-04-17 43 views
0

テキストではなく、選択したドロップダウンの値を取得する必要があります。例:インドの場合はIN、ドロップダウンの場合。選択したドロップダウンの値を取得

<select id="country"> 
<option val="IN">India</option> 
<option val="CN">China</option> 
<option val="AU">Australia</option></select> 

<div id ="get"></div> 

スクリプト:

$("#get").text($("#country").val());​ 

私はどこかに愚かな間違いを犯したが、それを見つけることができませんhttp://jsfiddle.net/yxMSK/3/

を参照してください。 Plzヘルプ。

+0

あなたのhtmlを修正し、コンボ内のjqueryのものを置きます変更イベント... –

答えて

6

HTMLが間違っている:

<option value="AU">Australia</option></select> 

は、あなたが "=ヴァルを交換する必要がある" 値で= "" ここであなたを

+0

優勝。仕事をした。ありがとう! – SKumar

+1

@ user1338585素晴らしい。受諾しupvote(可能な場合は受け入れてください) –

0

はこれを試してみてください。

$("#country").change(function(){ 
$("#get").text(($(this).val())); 
}) 

http://jsfiddle.net/yxMSK/18/

+0

それは私に国名を与えます。しかし、インドに対するINのような国名の値や、オプションに格納されている値は必要です。 – SKumar

+0

提案されているとおりにHTMLを修正してください。 – billyonecan

+0

try updated jsfiddle http://jsfiddle.net/yxMSK/18/ – undefined

0

go http://jsfiddle.net/cGt5N/

.change eventを接続して、テキストの変更を変更するたびに変更する必要があります。それはvalueの代わりvalである必要があり、あなたのテキストフィールドにHTMLで

$("#country").change(function(){ 
    $("#get").text($("#country option:selected").text()); 
}); 
​ 
​ 
0

を選択した値を取得する

コード

<select id="country"> 
    <option value="IN">India</option> 
    <option value="CN">China</option> 
    <option value="AU">Australia</option> 
</select> 
関連する問題