JavaScript从字段读取并填充表

时间:2014-05-22 15:00:46

标签: javascript html

我已经用HTML创建了一个表,现在想要从页面的一个部分读取来提供表格,然后将我读过的字段留空。

我的脚本如下:

<script>
document.getElementById("accnumval").innerHTML=document.DefaultFormName.BankDetails3.value;        
document.getElementById("BankDetails3").value="";
</script>

不幸的是,它在表格中显示为空白(尽管第二行正常工作)。

我知道我所称的区域不是问题,好像我将第一行更改为:

document.getElementByID("accnumval").innerHTML = "Hello";

这成功。

我已经在填充了BankDetails3后放置了代码,所以我知道它正在提取值,但只是没有将变量写回表中。

此外,如果我创建警报:

alert(document.DefaultFormName.BankDetails3.value);

然后这也会返回表中我想要的值,所以我知道这部分似乎也在起作用!

我应该补充一点,我在构建表之后运行脚本,而不是在构建阶段进行填充(由于在数据填充之前构建了表,因此要进行渲染)。

我是javascript的新手(实际上是两天!)所以我怀疑我错过了一些明显的东西。任何帮助将不胜感激。

非常感谢

编辑:根据要求 - 这是表格构建:

<table cellpadding="0" cellspacing="0" border="1" width="100%">
<tr>
   <th valign="top"><P ALIGN=Left>Sort Code</th>
   <td valign="top"><P ALIGN=Left><span id="srtcdeval">srt</span></td>
   <th valign="top"><P ALIGN=Left>Account Number</th>
   <td valign="top"><P ALIGN=Left><span id="accnumval">accnum</span></td></tr>
<tr>
   <th valign="top"><P ALIGN=Left>Bank Name</th>
   <td valign="top"><P ALIGN=Left><span id="bnknamval">bnknam</span></td>
   <th valign="top"><P ALIGN=Left>Branch</th>
   <td valign="top"><P ALIGN=Left><span id="branchval">branch</span></td></tr>
<tr>
   <th valign="top"><P ALIGN=Left>Account Name</th>
   <td valign="top"><P ALIGN=Left><span id="accnamval">accnam</span></td></tr>
<tr>
   <th valign="top"><P ALIGN=Left>BIC</th>
   <td valign="top"><P ALIGN=Left><span id="bicval">bic</span></td>
   <th valign="top"><P ALIGN=Left>IBAN</th>
   <td valign="top"><P ALIGN=Left><span id="ibanval">iban</span></td></tr></table>

我试图从(BankDetails3)调用值的屏幕区域如下:

<input name="BankDetails3" class="x8" id="BankDetails3" onchange="submitForm('DefaultFormName',0,{event:'FLEX_PARENT_SELECTEDBankDetails',source:'BankDetails3'});return true;" size="8" maxLength="8" value="12345678"/>

由于

0 个答案:

没有答案