我正在运行数据库应用程序(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>
上面的代码用文本格式的邮政编码数据填充了该字段,效果很好。然后,我想将该字段中的数据复制到另一个字段。我尝试了以下操作,但未能使其正常工作。
<script language=javascript>
function copyPostCode() {
var parentPOSTALCODE=document.getElementById('contactPostCode');
var oppPOSTCODE=document.forms[0]._POSTCODE;
if (oppPOSTCODE != parentPOSTALCODE)
{ oppPOSTCODE.value = parentPOSTALCODE.value;}
}
</script>
执行该函数时,我通过Firefox收到“ parentPOSTALCODE.value未定义”错误。我在这方面还是个新手,因此可以提供任何帮助。
最佳答案
尝试这个:
<script language=javascript>
function copyPostCode() {
var parentPOSTALCODE=document.getElementById('contactPostCode');
var oppPOSTCODE=document.forms[0]._postcode;
if (oppPOSTCODE != parentPOSTALCODE)
{
oppPOSTCODE.value = parentPOSTALCODE.innerText;
}
}
</script>
这是示例FIDDLE