首页 新闻 会员 周边 捐助

input button 提交與不提交頁面

0
悬赏园豆:10 [已关闭问题]

在ascx中有一個button 按鈕,如下:

<input id="AnalyseBtn" type="button" value="產生報表" runat="Server" onserverclick="AnalyseBtn_ServerClick"   onclick="GetQueryData();"  />

<script type="text/javascript">

 var oSelectData=[];  
   function GetQueryData(){
      oSelectData.length = 0;
      var info = "";
      $("select :selected").each(function(){
           var dataKind = $(this).attr("datakind");
           info +=  GetItemData(dataKind,$(this));          
      });
     
      $("#"+'<%=ClientID %>_MutiItemID').val($(oSelectData).get().join('^'));
      if(info != ""){
         alert(info);
         return ; //阻止頁面提交
      }
      else{
        //$("#"+'<%=ClientID %>_AnalyseBtn').submit(function(){return true;});

            //讓頁面提交
      }
   }

</script>

各位路過的大俠,請告訴我下紅色部份如何控制,才滿足我的需要,謝謝!

soarfe的主页 soarfe | 初学一级 | 园豆:146
提问于:2010-04-29 11:17
< >
分享
其他回答(1)
0

<asp:Button ID="AnalyseBtn" runat="server" Text="產生報表" OnClick="AnalyseBtn_ServerClick" OnClientClick="GetQueryData();" />

 

阻止页面提交:return false;

触发页面提交:_doPostBack('AnalyseBtn','');//第二可以传些参考,服务器端事件用Request.Form["__EVENTTARGET"]获取。

Astar | 园豆:40805 (高人七级) | 2010-04-29 11:33
0

OnClientClick="return GetQueryData();" 别忘了return

return false才能阻止

Gray Zhang | 园豆:17610 (专家六级) | 2010-04-29 11:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册