JQuery Вложенный Условный - PullRequest
0 голосов
/ 22 июля 2011

Можно ли вкладывать условные операторы в JQuery?Приведенный ниже код работает, если я удаляю его снаружи, но, если я добавлю его обратно, он перестанет работать.Может кто-нибудь сказать мне, если это вообще возможно?Я не хочу слишком далеко проверять мой синтаксис.

$("input[title$='Derived']").click(function() {
    if ($("input[title$='Derived']").is(":checked")) {
        var r = confirm("This will clear the values of the Original Module and Amount Reused fields. Do you wish to continue?");
            if (r==true) {
                $('input[title="Original Module"]').val('');
                $('input[title="Amount Reused"]').val('');
                $("nobr:contains('Original Module')").closest('tr').toggle();
                $("nobr:contains('Amount Reused')").closest('tr').toggle();
            }
            else {
                alert("You pressed Cancel!");
            }
    else {
        alert("Test!");
    }
    });

Как примечание, предупреждение («Вы нажали отмену!»);и оповещение («Тест!»);заполнители.Я на самом деле не хочу, чтобы эти остальные делали что-либо.

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

Изменить строку:

else {

Кому:

} else {

Также, как указывало AD.Net, вы можете заменить второй $("input[title$='Derived']") на $(this).

0 голосов
/ 22 июля 2011
$("input[title$='Derived']").click(function() {
    if ($("input[title$='Derived']").is(":checked")) {
         if(confirm("Message here"))
         {
            //do something
         }
    }
}
...