2017-08-02 50 views
-1

嘿傢伙我使用表單來獲取一些數據並將其放入json中。更改json val /替換

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,如果是人,如果是女性節省2不改變選項的VAL 1或2

+0

而不是$( 「[名稱= PersonalDataGender]」)VAL()使用此$( 「[名稱= PersonalDataGender]選項:選擇了」)。VAL(); – chanchal

回答

3

試試這個

var gender = $("[name=PersonalDataGender]").val(); 
strJSON = 
{ 
    "PersonalData" : { 
     "Gender" : (gender == 'Male' ? 1 : (gender == 'Female' ? 2 : 0)), 
    } 
} 

Fiddle

+0

它的工作文件在這裏檢查https://jsfiddle.net/3u5ew5r8/ – Manoj