js给hidden动态赋值后台取不到该值

JavaScript017

js给hidden动态赋值后台取不到该值,第1张

如果你用JS给hidden动态赋值,后台取不到该值,那可能是更改了HTML属性导致的。因为hidden属性只能在服务端访问,你需要保证在使用JS修改hidden属性值之前,服务端能够把这个值正确传递给客户端,然后再用JS修改。

假设有一hidden标签为

<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