#javascript #html #forms #textarea #submit
#javascript #HTML #формы #текстовая область #Отправить
Вопрос:
У меня возникла проблема с изменением значения поля формы с помощью javascript. во-первых, я поместил кнопку в свою форму, чтобы пользователь мог изменить содержимое поля с помощью javascript. в этой функции значение текстовой области будет заменено упорядоченным списком. функция:
function makelist(sender)
{
var inputname="mytextarea";
var newvalue = sender.form.elements[inputname].value.replace(/(?:rn|r|n)/g, '</li><li>');
newvalue='<ol><li>' newvalue '</li></ol>';
sender.form.elements[inputname].value=newvalue;
sender.form.elements[inputname].innerHTML=newvalue;
}
код работает хорошо, и значение textarea изменяется, как я и ожидал. но проблема в том, что когда я отправляю форму, все равно старое значение текстовой области будет отправлено вместе с формой.
Я не мог понять, что не так с этим подходом. Я был бы очень признателен за получение любого намека или идеи.
Комментарии:
1. Из любопытства, почему вы меняете
innerHTML
of<textarea>
..? 0__02. Тилвин Джой, не по какой-либо причине, я думаю, мне следует удалить эту строку.
3. Это действительно может вам помочь. Пока вы не объясните, как вы вызываете эту функцию, и не поделитесь соответствующим
html
, неясно, что такоеsender
, правы ли ваши селекторы и т. Д..