[英]On Button click pop up is opening
我有一种情况,我想在单击button
验证textbox
。 我想要的是
我有一个textbox
和button
如果用户未在文本框中输入任何值,然后单击按钮,则在输入详细信息时会提示消息。 它一直发生到这里。
但同时,即使用户未输入任何详细信息,弹出窗口也将打开。 所以我希望它停止。 以下是我尝试过的代码。
<input type="text" name="search" id="txtStoreCode" />
<input type="button" value="View Details" id="viewDetails" class="headButt" onclick="getStoreInfo();" />
弹出窗口。
$('#viewDetails').on('click', function() {
$("#storeCodeDialog").dialog({
width: 'auto',
});
$("div[aria-describedby='storeCodeDialog'] .ui-dialog-title").text('3328');
$('div[aria-describedby="storeCodeDialog"]').css({
'left': '18px',
'top': '103px'
});
});
我的验证功能如下
var STORE_ID = $('#txtStoreCode').val();
if (STORE_ID == "" || STORE_ID == null) {
jAlert('Kindly enter Store Id', 'INFORMATION');
$('#storeCodeDialog').hide();
return false;
}
我尝试了hide()
但是仍然弹出窗口显示如何停止它。
因为#viewDetails
是您的弹出窗口附加到click事件的#viewDetails
。 为了防止出现该弹出窗口,请首先确认输入不为空,然后编写弹出窗口的代码。
例如
function getStoreInfo() {
var STORE_ID = $('#txtStoreCode').val();
if (STORE_ID == "" || STORE_ID == null) {
jAlert('Kindly enter Store Id', 'INFORMATION');
$('#storeCodeDialog').hide();
return false;
}
// This will execute if store id is not empty.
$("#storeCodeDialog").dialog({
width: 'auto',
});
$("div[aria-describedby='storeCodeDialog'] .ui-dialog-title").text('3328');
$('div[aria-describedby="storeCodeDialog"]').css({
'left': '18px',
'top': '103px'
});
}
并删除点击处理程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.