Копирование значения динамического поля в другое поле

#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 , E td также является 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