поменять существующий на новый текст заключенный в теги textarea

Nuzhser

Новичок
Я имею следующий код

pair = '(' + arrvals[2] + 'cm' + ' x ' + arrvals[3] + 'cm' + ')';

document.getElementById('description2').value = pair;

переменняа pair выводиться успешно алертом на экран это числа заключенные в скобки.

вторая строка не работает - это попытка поменять существующий на новый текст заключенный в теги textarea где id=description2
В чем может быть проблема? Может то что этот тег внутри таблицы и надо указывать
родительськие теги? Или может то что хтмл генерирует jquery?
 

С.

Продвинутый новичок
Никто не ответит на ваш вопрос, потому. что никто, короме вас не видит вашего кода. Ни у одного программиста в этом нире код не работает безупречно с первого раза. Код надо самому ОТЛАЖИВАТЬ -- анализировать и искать в нем ошибки.

В качестве общей рекомендации: коль вы пользуетесь jquery, то зачем смешиваете его с низкоуровневым js?
 

Nuzhser

Новичок
Если вот так сделать

<script LANGUAGE="JavaScript" type="text/JavaScript">
function readText (form) {
TestVar =form.inputbox.value;
arrvals = TestVar.split('\t');
pair = '(' + arrvals[2] + 'cm' + ' x ' + arrvals[3] + 'cm' + ')';
donator.product_description[3][description].value = pair;
alert(pair);
}
</SCRIPT>

<form name="donator" action="index.php?route=catalog/product/update&amp;token=b7f93408765f295845ce814&amp;product_id=474" method="post" enctype="multipart/form-data" id="form">
<div id="tab-general">
<div id="language3">
<table class="form">
<tr>
<td><input type="text" name="product_description[3][name]" size="100" value="50% мама + 50% папа" />
</td>
</tr>
<tr>
<td><textarea name="product_description[3][meta_description]" cols="40" rows="5"></textarea></td>
</tr>
<tr>
<td><textarea name="product_description[3][meta_keyword]" cols="40" rows="5"></textarea></td>
</tr>
<tr>
<td>
<textarea name="product_description[3][description]" id="description3">&lt;p&gt;
(4.7см х 4.7см)&lt;/p&gt; </textarea></td>
</tr></form>

<FORM NAME="myform" ACTION="" METHOD="GET">
<INPUT TYPE="text" NAME="inputbox" VALUE="" size='80'><P>
<INPUT TYPE="button" NAME="button1" Value="Read" onClick="readText(this.form)">
</FORM>


Не работает даже алерт если забрать
donator.product_description[3][description].value = pair;
алерт работает
 

edwardgorbachev

Новичок
По хорошему надо установить на Firefox аддон Firebug и посмотреть в закладке консоли на что он ругается.

Не понятно откуда берется переменная donator.
По-моему к форме надо обращаться через document.donator
 
Сверху