<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
<script type="text/javascript">
$().ready(function(){
$("#reset").click(function(){
$("#userName").val("");
$("#password").val("");
});
})</script>
<body>
<s:textfield label="userName" name="user.userName" id="userName"></s:textfield><br>
<s:textfield label="password" name="user.password" id="password"></s:textfield><br>
<s:submit value="submit" id="submit"></s:submit><s:reset value="reset" id="reset"></s:reset>
</body>
////////////////////////我的问题是这样的:当点击reset时总是无效的,当把所有的<s:xx>标签换成<html>中时候就可以用了,这是不是jquery与struts2标签与兼容呀???????

解决方案 »

  1.   

    你的 JSP 有這樣的設定嗎?
    <%@ taglib prefix="s" uri="/struts-tags" %>jquery 在 client端執行,struts2在 server 端處理,兩個是不會衝突的。檢視HTML原始碼看看,看那些<S:xx是不是都還在,如果在,就表示你的tag根本就沒被處理。
      

  2.   

    会不会<s:reset value="reset" id="reset"></s:reset>在变成reset的按钮的时候,它的ID不是reset了。你点原码看一看。可能有所变化了。
      

  3.   

    我把代码又重新写了一遍,与上次比较发现,是因为<s:form>忘记写了,谢谢各位了。
      

  4.   

    因为你的name两个词组中间有个小数点的原因。
    1 要不把你的name换成一个单词
    2 要不就给小数点加反斜杠转义,具体怎么转我忘记了 大概是 $("#user\.username") 这个问题我遇到过。当时一个高人帮我写的转移解决的。现在忘了 反正是个转义。
      

  5.   

    form 忘记写.... 我汗丫
      

  6.   

    from 忘记写.... 我汗丫