更改json val /替换

问题描述:

嘿家伙我使用表单来获取一些数据并将其放入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

试试这个

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

Fiddle

+0

它的工作文件在这里检查https://jsfiddle.net/3u5ew5r8/ – Manoj