Получить значение из поля подтверждения - PullRequest
0 голосов
/ 09 февраля 2011

Как получить значение выбранного поля подтверждения:

У меня есть этот код:

string scriptString = "<script language='JavaScript'> ";
scriptString += "confirm ('Are you sure you want to Close this period.')";
scriptString += "</script>";
Response.Write(scriptString);

Есть ли способ определить, выберете ли вы да или нет?

Ответы [ 3 ]

1 голос
/ 09 февраля 2011

Подтверждение возвращает логическое значение, указывающее «ОК» или «Отмена» (true означает «ОК», false означает «Отмена»).

Вы можете использовать его следующим образом:

if(confirm ('Are you sure you want to Close this period.')) {
  //they clicked ok
}
else {
  //they clicked cancel
}

подробнееоб этом здесь: https://developer.mozilla.org/En/DOM/Window.confirm

1 голос
/ 09 февраля 2011
var x = confirm('...')
alert(x)

или

string scriptString = "<script language='JavaScript'> ";
scriptString += "var x = confirm ('Are you sure you want to Close this period.')";
scriptString += "alert(x)";            
scriptString += "</script>";
Response.Write(scriptString);
0 голосов
/ 27 августа 2012

Вы должны сохранить результат подтверждения в скрытом поле, например:

if (confirm("Are you sure you want to proceed?")==true){
    hiddenField.value = 'true';
    return true;
} else {
    hiddenField.value = 'false';
    return false;
}

, а затем получить значение скрытого поля из C #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...