2013-10-09 33 views
0

我有一個帶框架的頁面。上部框架是一個標題,其中包含用於對數據庫執行搜索的控件,下部用於顯示搜索結果。 用戶可以單擊搜索模式按鈕,在提示輸入搜索條件的位置提示,然後在較低的框架中查看結果。獲取已取消的javascript提示不執行任何操作

除了當用戶取消提示時,一切都很好。該頁面重新加載並將上部(標題)html放入較低的框架中。

的搜索模式中的一種代碼:

 function searchBySid(){ 
      var sidNum = prompt("Enter the SID to search for:",""); 
      if(sidNum!=null){ 
       document.getElementById("formType").value = "SearchBySid"; 
       document.getElementById("sid").value = sidNum; 
       var form = document.getElementById("headerForm"); 
       form.action="OffenderRegistration"; 
       form.method="GET"; 
       form.submit(); 
      } 
     } 

我如何讓頁面做什麼,如果提示被取消?

編輯:

它通過的onclick一個按鈕叫:

  <table align="center"> 
       <tr> 
        <td><button id="btnSearchSid" name="btnSearchSid" class="menuButton" onclick="searchBySid()">Search by SID</button></td> 
        <td><button id="btnSearchDps" name="btnSearchDps" class="menuButton" onclick="searchByDps()">Search by DPS</button></td> 
        <td><button id="btnSearchName" name="btnSearchName" class="menuButton" onclick="searchByName()">Search by Name</button></td> 
        <td><button id="btnAdd" name="btnAdd" class="menuButton" onclick="getAddForm()">Add</button></td> 
        <td><button id="btnReports" name="btnReports" class="menuButton">Reports</button></td> 
        <td style="color: white;">&nbsp;Today's Date:&nbsp;<label style="color: white;" id="lblDate"></label></td> 
       </tr> 
      </table> 
+0

你是怎麼稱呼這個功能的!您可能需要取消該操作! – epascarello

+0

你打電話給'searchBySid'? – Halcyon

回答

0

你沒告訴你是如何調用該函數,但它聽起來像是你不取消某種點擊操作的

onclick="searchBySid();return false;" 

最好是用unobtrusive JavaScript來做。

+0

'event.preventDefault'就足夠了。 – Halcyon

+0

@FritsvanCampen如果瀏覽器支持它。 – epascarello

+0

哪一個不? IE5? – Halcyon

相關問題