获得取消的 JavaScript 提示不执行任何操作
Getting a cancelled javascript prompt to do nothing
我有一个带框架的页面。 上部框架是包含对数据库执行搜索的控件的标题,下部框架用于显示搜索结果。用户可以单击搜索模式按钮,在输入搜索条件的位置获得提示,然后在下部框架中查看结果。
除了用户取消提示外,一切正常。 页面将重新加载并将上部(标题(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();
}
}
如果提示被取消,如何让页面不执行任何操作?
编辑:
它由单击时的按钮调用:
<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;"> Today's Date: <label style="color: white;" id="lblDate"></label></td>
</tr>
</table>
您没有显示如何调用该函数,但听起来您没有取消某种单击操作
onclick="searchBySid();return false;"
最好使用不显眼的JavaScript来做到这一点。
相关文章:
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- 控制台.log触发,但随后的 Jquery 调用不执行任何操作
- 当输入为变量时,.replace.不执行任何操作
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- 如果未输入任何内容,则使 JavaScript 按钮不执行任何操作
- 选项卡中的a href链接没有执行任何操作
- 即使没有执行任何移动,vmousemove也会被触发
- 停止jQuery执行任何进一步的代码
- Object.defineProperty()在测试(jpm运行)过程中有效,但不起作用;使用实际xpi时,不要执行任何
- 如何阻止jQuery Mobile使用window.location执行任何操作
- JS表单验证 - 提交按钮不执行任何操作
- JSPDF 下载按钮在单击时不执行任何操作.在安卓科尔多瓦
- 使用 CasperJS 时,是否可以在执行任何内联或外部 Javascript 之前与加载页面的 DOM 进行交互
- 单击图像不执行任何操作
- 在绘制矩形之前更改 lineCap 和 lineJoin 不会执行任何操作
- 创建一个不执行任何操作的 JavaScript 对象
- 全日历日单击不起作用(不执行任何操作)
- 幻灯片放映的计时器不执行任何操作
- 将 转换为字符串在 jquery 中不执行任何操作