после изменения с помощью javascript новое значение поля формы не будет отправлено с помощью отправки

#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__0

2. Тилвин Джой, не по какой-либо причине, я думаю, мне следует удалить эту строку.

3. Это действительно может вам помочь. Пока вы не объясните, как вы вызываете эту функцию, и не поделитесь соответствующим html , неясно, что такое sender , правы ли ваши селекторы и т. Д..