我在使用javascript更改表单的字段值时遇到问题。 首先,我在表单中放了一个按钮,供用户使用javascript更改字段的内容。在此函数中,textarea值将替换为有序列表。功能是:
function makelist(sender)
{
var inputname="mytextarea";
var newvalue = sender.form.elements[inputname].value.replace(/(?:\r\n|\r|\n)/g, '</li><li>');
newvalue='<ol><li>'+newvalue+'</li></ol>';
sender.form.elements[inputname].value=newvalue;
sender.form.elements[inputname].innerHTML=newvalue;
}
代码运行良好,textarea值随着我的预期而变化。但问题是,当我提交表单时,仍然会将textarea的旧值与表单一起发送。
我无法弄清楚这种方法有什么问题。我会非常感激收到任何暗示或想法。