2017-08-02 5 views
-1

Hey Leute, ich benutze ein Formular, um einige Daten zu bekommen und setzen Sie das in einem JSON.Ändern json val/ersetzen

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(), 
    } 
} 

Ich brauche es 1 zu speichern, wenn es einen Mann ist und speichern 2 weiblich, wenn ohne die val von Option auf 1 zu ändern oder 2 Geben Sie

+0

statt $ ("[name = PersonalDataGender]") val() verwenden, um dieses $ ("[name = PersonalDataGender] Option: selected").. Val(); – chanchal

Antwort

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

Fiddle

+0

Es funktioniert Datei überprüfen hier https://jsfiddle.net/3u5ew5r8/ – Manoj