2010-12-02 16 views
2

div内にあるドロップダウンの現在選択されている値を取得するにはどうすればよいですか? divIdははdivcontentとdropdownid国値を取得する方法?

コードであり、両方のドロップダウンは、AJAX-generatある

<form id="frm1"> 

を以下いくつかの条件に基づいて編集されます。事前

答えて

4

おかげでジャスト<select>要素を含む、任意の入力タイプの要素の値を取得するために.val()を使用しています。 IDはユニークであるので、あなたはこの行うことができます。

var value = $("#country").val(); 
+0

Nick、私は同じ国のドロップダウンで2つのフォームを持っているので、私はそれに追加のセクターの割当/ formidを置く方法は? – soorajthomas

+0

@soorajthomas - あなたは同じIDを持ってはいけません。その場合、これを取り除き、 'name'を使ってください(これは既に持っていると思います):' $( "#formIDHere select [name = country] ").val()'、または必要な場合はクラス: '$("#formIDHere select.country ")val()' –

+0

おかげでニックネームが大きくなります。同じページに2つのフォームがあります。彼らのイド? – soorajthomas

0

と同じ手法では、あなたが値を選択することができます:

<select> 
    <option value="germany">Germany</option> 
    <option value="france">France</option> 
</select> 

$("#country").val("germany"); 
+0

こんにちは私のページでは2つのフォームが同じドロップダウンがあるので、私は区別する必要があります/フォームを選択すると、どのようにその選択を行う? – soorajthomas

0

あなたはjQueryのnoconflictモードを使用すると、その後ちょうどそのように使用します。

<form id='myForm1'> 
<input name='username' id='username' value='WhatEver'> 
<select name='YesNo' id='YesNo'> 
    <option value='0'>No</option> 
    <option value='1'>Yes</option> 
</select> 
</form> 

var uname = jQuery("#username").val(); 
var confirm = jQuery("#YesNo").val(); 

console.log(uname); 

戻り値:どんな

console.log(confirm); 

の戻り値:1(はいを選択した場合)

しかし、あなたは、同時にすべてのフォームの項目を取得したい場合はそのようにようにそれを使用します。

var formData = jQuery("#myForm1").serialize(); 
console.log(formData); 

戻ります。username = WHATEVER &はいいいえ= 1

関連する問題