<input id="gender" name="gender" type="hidden" value="" />
用js获取为document.getElementById("gender").value
用jquery插件的更简单$("#gender").val()
hidden值为undefined可能是没有给hidden域赋值或者取值错误。
出现undefined一般是因为变量没初始化没赋值,或者对应的属性不存在。
var name= document.getElementById("name").Value中Value是小写,js区分大小写。
改成
var name= document.getElementById("name").value