属性为
input
元素设定值,表单的值一般是元素的value属性:
假设有以下form,拥有一个input字段(带空值预定义)以及一个提交按钮
:
提取表单值代码:
提交之后获取的结果是:
空值:
不为空:
扩展资料:
value
属性为
input
元素设定值。对于不同的输入类型,value
属性的用法也不同:
(1)type="button",
"reset",
"submit"
-
定义按钮上的显示的文本;
(2)type="text",
"password",
"hidden"
-
定义输入字段的初始值;
(3)type="checkbox",
"radio",
"image"
-
定义与输入相关联的值;
参考资料:搜狗百科--value
用下面的函数可以获取:
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i")
var r = window.location.search.substr(1).match(reg)
if (r != null) return decodeURI(r[2])
return null
}
如获取user,执行getUrlParam("user")就可以了
var num1 = document.getElementById(a).valuevar num2 = document.getElementById(b).value
改为:
var num1 = a.value
var num2 = b.value
即可。这是因为 loadHtml(wd1,idd1) 这里传入的wd1和idd1已经是对象,而不是id名,所以不需要再用getElementById方法来获取对象。
也可以这样来修改:
loadHtml(wd1,idd1)
改为
loadHtml('wd1','idd1')
而
var num1 = document.getElementById(a).value
var num2 = document.getElementById(b).value
保持不变,这样的话所传入的'wd1'和'idd1'就是id名了。
不过我推荐上述第一种方法。