#javascript
#javascript
Вопрос:
Я запускаю приложение базы данных (серверную часть sql). Одна конкретная форма вызывает значение из другой таблицы, используя следующее:
<td class=NewSalesOpCompany id="contactPostCode"><#externalfield SQL="Select POSTALCODE from wce_sales s join wce_linkto l on s.UNIQUEID = l.luniqueid left join wce_contact c on l.LEntityID = c.UNIQUEID where (s.UNIQUEID = '<#field field=uniqueid noedit static>')" ></td>
Приведенный выше код заполняет поле данными post-кода в текстовом формате, который работает нормально. Затем я хочу скопировать данные из этого поля в другое поле. Я пробовал folwing, но не смог заставить его работать.
<script language=javascript>
function copyPostCode() {
var parentPOSTALCODE=document.getElementById('contactPostCode');
var oppPOSTCODE=document.forms[0]._POSTCODE;
if (oppPOSTCODE != parentPOSTALCODE)
{ oppPOSTCODE.value = parentPOSTALCODE.value;}
}
</script>
При выполнении функции я получаю ошибку «parentPOSTALCODE.value не определено» через firefox. Я немного новичок в этом, поэтому буду признателен за любую помощь.
Комментарии:
1. Попробуйте использовать
oppPOSTCODE.innerText = parentPOSTALCODE.innerText;
вместоoppPOSTCODE.value = parentPOSTALCODE.value;
2. Теперь я получаю ошибку «parentPOSTALCODE.innerText не определен»
3. хорошо
oppPOSTCOD
, Etd
также является a или это a<input type="text" ...
?4. это поле почтового ИНДЕКСА <td><#поле ввода=класс почтового ИНДЕКСА=NewSalesOpCreationDate></td>
Ответ №1:
Попробуйте это:
<script language=javascript>
function copyPostCode() {
var parentPOSTALCODE=document.getElementById('contactPostCode');
var oppPOSTCODE=document.forms[0]._postcode;
if (oppPOSTCODE != parentPOSTALCODE)
{
oppPOSTCODE.value = parentPOSTALCODE.innerText;
}
}
</script>
Вот пример СКРИПКИ
Комментарии:
1. та же ошибка «parentPOSTALCODE.innerText не определен»
2. Не могли бы вы показать мне сгенерированный HTML-код этих полей, пожалуйста?
3. Вы имеете в виду вот так? <идентификатор td=»contactPostCode» class=»NewSalesOpCompany»> TN22 1QQ</td> <идентификатор ввода =»_postcode» class=»NewSalesOpCreationDate» формат =»Текст» значение = «123» имя =»_postcode»>
4. @labman это
_postcode
не_POSTCODE
так. Я изменил ответ, теперь он будет работать. Вот пример СКРИПКИ5. Если td похож
<td id="contactPostCode" class="NewSalesOpCompany">TN22 1QQ</td>
на то, что вы упоминали ранее, тогда оно не должно быть неопределенным, но попробуйте использоватьparentPOSTALCODE.innerHTML
вместоparentPOSTALCODE.innerText