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

为什么select控件在ajax下只能提交一次,第二次就不执行了?
JScript code

    <script>
    function check(obj){
  $.ajax({
    type:"POST",
    url:"?timestamp=" + new Date().getTime(),
    data:"showurl="+obj.value,
    success:function(){
      $("#tip").html("&nbsp;<font color=red>已更改...</font>").fadeOut(2000);
    }
  });
}
    </script>


PHP code

<select name="showurl" onchange="return check(this);">
<option>...</option>
</select>



第一次还执行,显示tip 的消息,第二次虽然也更新,但是tip的内容不显示。要刷新页面才可以。。。


问下为什么??

------解决方案--------------------
HTML code
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script>

<div id="tip"></div>
<input type="button" value="按我吧" id="t"/>

<script language="javascript" type="text/javascript">
$("#t").click(function(){
    $("#tip").html("&nbsp;<font color=red>已更改...</font>").fadeIn().fadeOut(2000);
});
</script>