2017-08-02 6 views
-1

ちょっとちょっと私はフォームを使ってデータを取得し、それをjsonに入れます。json val/replaceを変更する

HTML:

<div class="label">Gender</div> 
      <div> 
       <select name="PersonalDataGender" > 
        <option value=""></option> 
        <option value="Male">Male</option> 
        <option value="Female">Female</option> 
       </select> 
      </div> 

JSON:

strJSON = 
{ 
    "PersonalData" : { 
     "Gender" : $("[name=PersonalDataGender]").val(), 
    } 
} 

私はそれが人間の場合は1を保存し、女性の場合は1または2にオプションのヴァルを変更せずに2を保存する必要があります

+0

のval(); – chanchal

答えて

3

お試しください

。。代わりに$( "[名= PersonalDataGender]")のval()この$( "[名= PersonalDataGender]オプション:選択")を使用の3210
var gender = $("[name=PersonalDataGender]").val(); 
strJSON = 
{ 
    "PersonalData" : { 
     "Gender" : (gender == 'Male' ? 1 : (gender == 'Female' ? 2 : 0)), 
    } 
} 

Fiddle

+0

作業ファイルの確認はこちらhttps://jsfiddle.net/3u5ew5r8/ – Manoj