получение значения из обратного отсчета / вверх jquery обратно в контроллер в asp.net mvc2 - PullRequest
0 голосов
/ 23 апреля 2011

Я пытаюсь измерить время, которое пользователь проводит на странице перед тем, как нажать «Отправить».Я использую обратный отсчет jquery в скрытом div.

Я хочу, чтобы, когда пользователь нажимает на кнопку submit, значение обратного отсчета возвращалось обратно в контроллер, каков правильный способ сделать это?

в моей форме у меня есть скрытый ввод:

и скрипт:

$(function () {
 $('#defaultCountdown').countdown({ since: 0,onTick: setSeconds, format: 'S'});
});

function setSeconds () {$ ('response'). текст ($ ( '# defaultCountdown') отсчет ( 'getTimes') [6].);}

в контроллере, который я использую

ed.responseTime = Int32.Parse(collection["response"]);

Я пытался поменять местами текст с html, и он тоже не работает

, потому что страница основана на модели искрытого ввода нет в модели?

1 Ответ

0 голосов
/ 23 апреля 2011

Это может быть не полный ответ, но я считаю, что вам нужно использовать .val () для установки значения скрытых полей. Также $ ('response') не выглядит как правильный селектор. Является ли «ответ» идентификатором? Если это так, используйте $ ('# response').

Чтобы получить значение на стороне сервера, попробуйте использовать Request ["theName"] или просто добавьте его в качестве второго параметра в сигнатуру вашего метода.

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