我在jsp页有一个<s:property value="msg">,其中msg是在action中用this.setMsg(),set进来的
我现在想再js中获得<s:property />的value值,我应该怎么获得
我试了一下加个id="msg",用 document.getElement("msg").value 没有得到,该怎么办呢?
------解决方案--------------------
是document.getElement("msg").value ??还是document.getElementById("msg").value
楼主写错了不是??
------解决方案--------------------
document.getElement("msg").value 应该写 document.getElementById("msg").value
------解决方案--------------------
1.document.getElementById("msg").value
先判断是否得到这个元素
if(document.getElementById("msg"))
{
document.getElementById("msg").value
}
else
{
alert("not define");
}
先确保已经在页面有这个元素
http://www.handandaily.com
------解决方案--------------------
虽然LZ说document.getElementById("msg")无效
不过经我测试在IE7、FF2中document.getElementById("msg").getAttribute("value")均可得到值
PS:LZ请用以下代码测试看看
var msg = document.getElementById("msg");
alert(msg);
alert(msg.tagName);
alert(msg.getAttribute("msg");