Привязка переменной формы в jQuery - PullRequest
1 голос
/ 28 августа 2009

Я бы хотел вычислить значение и перенести это вычисление в форму сообщения, поэтому я делаю:

<form>
<input name="myID" id="myID" type="hidden" />
</form>
$('#myID').attr('value',myCalculation);

Я хотел бы также отобразить его, поэтому я добавил:

<div id="myIDdisplay"></div>
$('#myIDdisplay').text(myCalculation);

Есть ли лучший, более элегантный способ, чем дублирование назначения myCalculation как для скрытого поля формы, так и для отображаемой области?

Я не хочу, чтобы пользователь запутался, думая, что это поле ввода, поэтому я бы предпочел не отображать тег ввода. И я просто не могу доверять CSS настолько, чтобы думать, что CSS удалит границу ввода в каждой версии каждого браузера.

1 Ответ

4 голосов
/ 28 августа 2009

Я думаю, что это, пожалуй, лучшее решение. Если вы пытаетесь использовать одно поле, вам нужно отключить это поле (предположительно), чтобы пользователь не мог изменить его напрямую. Если вы сделаете это, он не отправит обратно с формой, поэтому вам нужно будет добавить код, чтобы включить его перед публикацией. Это, вероятно, больше кода, чем у вас есть.

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