Webアプリを開発していますが、検証を試みて、このようなフォームを送信すると、正常に機能します。
var res = confirm ("Are u want to continue?")
if (res)
{
var stra_validator = $("#form").validate(form_rule);
stra_validator.reset();
return stra_validator.form();
}else{
$('#someID').focus();
return false;
}
しかし、jQueryダイアログを使おうとすると、このように使用しました
var btns = {};
btns['Yes'] = function(){
$(this).dialog("close");
var stra_validator = $("#form").validate(form_rule);
stra_validator.reset();
return stra_validator.form();// continue the process
};
btns['No'] = function(){
$(this).dialog("close");
$('#someID').focus();
return false;
};
$("<div></div>").dialog({
autoOpen: true,
title: 'Condition',
modal:true,
buttons:btns
});
次のステップに進まないということは、提出しないということです。しかし、「いいえ」をクリックすると、焦点が合っています。私がここで何を間違えたのですか?誰か助けてくれませんか?前もって感謝します。