日期:2014-05-16  浏览次数:20379 次

js如何获取<s:property /> 标签的value值,在线等(急!!!)
我在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");