改变json val / replace

时间:2017-08-02 07:30:25

标签: javascript jquery json

嘿伙计们,我使用表格获取一些数据并将其放入json中。

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

1 个答案:

答案 0 :(得分:3)

试试这个

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

Fiddle