关于jsp中用script 给文本框赋值的问题
Html里有一个input其name为pname,type为text在jsp里获取了一个值name想把name的值赋给这个input并在页面显示出来我用的是out.pri...
Html里有一个input 其name 为 pname,type为text
在jsp里获取了一个值name 想把name的值赋给这个input并在页面显示出来
我用的是
out.println("<script language='javascript'>");
out.println("document.all.pname.value='"+name+"';");
out.println("alert(form1.pname.value);");
out.println("</script>");
显示出来panme.value有值 但是文本框里并没有显示~
这是怎么回事?哪里错了??
找到原因了哈!但不是大家说的这些,-.-!!! 看有没有回答正确的我就采纳哈 但非常谢谢大家的热心 展开
在jsp里获取了一个值name 想把name的值赋给这个input并在页面显示出来
我用的是
out.println("<script language='javascript'>");
out.println("document.all.pname.value='"+name+"';");
out.println("alert(form1.pname.value);");
out.println("</script>");
显示出来panme.value有值 但是文本框里并没有显示~
这是怎么回事?哪里错了??
找到原因了哈!但不是大家说的这些,-.-!!! 看有没有回答正确的我就采纳哈 但非常谢谢大家的热心 展开
4个回答
展开全部
因为页面是按顺序执行下来的 你执行脚本的时候文本框还不存在,所以获取不到文本框对象,如果你在页面上再放一个button,在button的点击事件执行脚本,就能获取到了
<script type='text/javascript'>
function aa(){
document.getElementById("pname").value="222";
}
</script>
<INPUT type="text" name="pname" id="pname" value="111"/>
<INPUT type="button" name="ooo" id="ooo" value="222" onclick="aa();"/>
<script type='text/javascript'>
function aa(){
document.getElementById("pname").value="222";
}
</script>
<INPUT type="text" name="pname" id="pname" value="111"/>
<INPUT type="button" name="ooo" id="ooo" value="222" onclick="aa();"/>
展开全部
document.all.pname.value有问题,你把text中设置一个id="p",然后把document.all.pname.value改成doucument.getElementById("p").value
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用得着这么麻烦吗?直接在文本框上加个value=<%=name%>不就行啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询