Не передается значение textarea

HJ
На сайте с 14.02.2006
Offline
274
584

В форме считается количество символов в полях с классом .myclass:

<script type="text/javascript">

$(document).ready(function()
{
$(".myclass").keyup(function()
{
var count=0;
$(".myclass").each(function () {
count+=this.value.length;
});
$('#mycount').html(count);
});
});
</script>

Мне нужно передать это значение при отправке формы.

Пробую так:

<textarea id="mycount" name="kolvosimvolov" disabled></textarea>

Т.е. в браузере в этой textarea отображается количество символов, но средствами javascript. При отправке формы значение из этого поля теряется.

Каким образом можно отправить значение textarea, если содержимое туда подставляется жаваскриптом?

Если это невозможно, то как мне корректно подсчитать кол-во символов в определенных полях формы и передать их при отправке формы?

K0
На сайте с 01.09.2016
Offline
72
#1

disabled элементы формы не отправляются на сервер. Можно убрать имя у textarea и добавить скрытое поле с таким же именем:

<textarea id="mycount" disabled></textarea>
<input type="hidden" name="kolvosimvolov" value="" />
а в javascript ставить значение одновременно у textarea и скрытого поля:
$('#mycount').html(count);
$("[name='kolvosimvolov']").val(count);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий