<html>
<head>
<script language="javascript" type="text/javascript">
function getprovince()
{
var ps=document.getElementsByName("checkbox")
var s=""
var i=0
for(i=0i<ps.lengthi++)
{
s+=ps[i].value+" "
}
document.getElementById("provincename").value=s
}
</script>
</head>
<body>
<input name="checkbox" type="checkbox" value="北京市" />
<input name="checkbox" type="checkbox" value="河北省" />
<input id="provincename" type="text" />
<input type="button" onclick="javascript:getprovince()" value="获取值" />
</body>
</html>
希望回答对你有帮助
推断一下:if(obj.value=="") 这个是不是为空while(obj)
{
//此循环得到文件域对象在页面中的绝对位置
top += obj["offsetTop"]
left += obj["offsetLeft"]
obj = obj.offsetParent
}
这里, obj 最终为 null 所以
xmlhttp.open("get","/Ajax5.Asp?keyword="+obj.value,true)这句会抱错, 程序没有执行
你的这个代码有点不规范,所以猜测后面的问题可能性比较大。
如果只是通过JS给input中的text文本赋值,可以采用如下方法:<script type="text/javascript">
window.onload = function()
{
document.getElementById("x").value = "xx"
}
</script>
如果需要给input的text文本设置默认值,则可以使用如下方法:
<input type="text" id="" style="" placeholder="默认值" />