所以这是我的代码。我正在尝试设置隐藏表单输入的值。
if($gender == "BOY" || $gender == "MALE" || $gender == "M" || $gender == "1") {
console.log('Its a boy!');
$(".girlsonly").hide();
document.getElementsByName('dressjacket')[0].placeholder='Jacket';
$('#majorgender').val('1');
};
if($gender == "GIRL" || $gender == "FEMALE" || $gender == "F" || $gender == "0") {
console.log('Its a girl!');
document.getElementsByName('dressjacket')[0].placeholder='Dress';
$('#majorgender').val('0');
};
这是表单输入:
<input type="hidden" name="majorgender" id="majorgender"></input>
它成功记录了“它是一个女孩!” 或“它是一个男孩!” 但之后当我插入“ alert($('majorgender').val());
”时,它会提示“未定义”
如果我alert($('majorgender'))
用“object Object”记录它,所以我知道它存在,我只是不知道为什么它没有正确设置。
有什么想法吗?