/ / Потвърдете полето в jquery - javascript, jquery

Потвърдете квадратчето в jquery - javascript, jquery

аз съм нов в jquery. Всъщност това, което искам да направя, е, когато потребителят кликне #modquote тя ще провери textarea дали е празна илине. Ако не, ще се появи поле за потвърждение. ако потребителят кликне върху OK, ще премине към следващата стъпка (ред 9 и по-долу), ако CANCEL нищо не се случи. Моят проблем е, когато се появи полето за потвърждение, дали потребителят кликне върху OK / CANCEL нищо не се случи. Просто се чудя, дали мога да използвам клетка за потвърждение в jquery или не, или ми липсва същия код някъде? Благодарим ви, че помогнахте ..

    $( "#modquote")
.click(function() {
var msgrep = $("textarea#modrepmsg").val();
if (msgrep != "")
{
confirm("test?");
return true;
}
var comment = $("#repmsg").val();
var regex = /<brs*[/]?>/gi;
var quote = ">" + comment.replace(regex, "n>") + "n";
//$("textarea#modrepmsg").html(comment.replace(regex, "n "));
//var quote = ">" + comment + "n";
//alert (quote);
//var count = comment.length;
$("textarea#modrepmsg").html(quote);
});

Отговори:

1 за отговор № 1

Комбинирайте диалоговия прозорец за потвърждение с тест textArea не е празен, като

 $( "#modquote")
.click(function() {
var msgrep = $("textarea#modrepmsg").val();
if (msgrep != "" && confirm("test?"))
{
var comment = $("#repmsg").val();
var regex = /<brs*[/]?>/gi;
var quote = ">" + comment.replace(regex, "n>") + "n";
//$("textarea#modrepmsg").html(comment.replace(regex, "n "));
//var quote = ">" + comment + "n";
//alert (quote);
//var count = comment.length;
$("textarea#modrepmsg").html(quote);
}
});

0 за отговор № 2

Нейната доста проста и да е възможно.Има малък хак тук.Само използвайте setTimeout.Ако потребителят кликне върху бутона за отпуск .. раздела ще се затвори и ако потребителят doesnt .. след това предупреждение кутия ще се появи up.put код вместо предупреждение кутия

var timeout;
$(window).on("beforeunload", function (){
timeout = setTimeout(function() {
alert("execute any function instead of me!!!!"); //all your validation stuff goes here
}, 1000);
return "exitinggggggggggggggggggggg";
});

образец цигулка