2016-10-30 6 views
0

私は複数の選択肢があり、それらの番号はフォームデータベースに送られるデータによって異なります。なぜなら、ajaxを使用してデータを送信したいからです同じクラス名を持っている場合、どのようにしてユーザから選択された値だけを取得できるのですか?そのため、ユーザは毎回1つのオプションを選択します。ドロップダウンの選択に同じ名前があっても、選択したオプションを取得する方法

<form method="post" id="group_employee_form"> 
      <p>Select Country 
      <select name="country" class="country"> 
       <option value="">Select Country</option> 
       <option value="1">test1</option> 
       <option value="2">test12</option> 

      </select></p> 
      <p>Select State 
      <select name="state" class="state"> 
       <option value="">Select State</option> 
       <option value="1">test1</option> 
       <option value="2">test12</option> 
      </select></p> 

      <p>Select Country 
      <select name="country" class="country"> 
       <option value="">Select Country</option> 
       <option value="1">test1</option> 
       <option value="2">test12</option>    

      </select></p> 
      <p>Select State 
      <select name="state" class="state"> 
       <option value="">Select State</option> 
       <option value="1">test1</option> 
       <option value="2">test12</option> 
      </select></p> 

      <input type="submit"> 
      </form> 

これは、jQueryのコード

<script> 
    $(document).ready(function(){ 


       $(document).on('submit','form#group_employee_form',function(e){ 
          e.preventDefault(); 
           var group_id = $(".state").val(); 

          alert(group_id); 
       }); 
    }); 
    </script> 

jQueryのコードだ最初から値を返すだけ選択します。

答えて

0
// this for selected text by value  

$('#mySelect').val('ab').change(); 
//or 
$('#mySelect').val('ab').trigger("change"); 

// this for get slelected options values 

$('#mySelect > option:selected').val(); 
+0

はありがとうございますが、両方のソリューションが目的ではない値を返す助けてください! –

+0

選択したオプションから戻り値を取得しますか?または値で選択したオプション –

+0

値をデータベースに挿入できるようにしたい。私はajaxを使用して値を送信し、それを挿入します。 –

関連する問題