onclick()事件出现问题

大家好,
我有一个小的javascript函数,它将父窗口中的值赋给iframe上的一个字段.该函数位于父页面上,并由另一个页面上的按钮onClick()事件调用.当我第一次点击按钮时,它工作得很好,但是如果我再次点击,这个值就不再被赋值了.
这是父页面上的函数:

选择 | 换行 | 行号
  1. <SCRIPT language=javascript>
  2.  
  3. function Id(){
  4.     var id = frm1.PersonId.value;
  5.     return id;
  6. }
  7.  
  8. </SCRIPT>

它在另一个页面上的名称是这样的:

选择 | 换行 | 行号
  1. <BUTTON class=MsoNavAddNew id=addRecord onclick=PersonId.value=parent.Id(); MsoTextAlign="General"></BUTTON> 

我以为onClick()事件在被调用时总是可以工作的,但可能并非如此:(
对此有什么想法吗?提前谢谢!

# 回答1


您需要正确引用元素.在某个地方是否正确定义了frm1?如果不是,则使用Document.Forms["frm1"]来引用该表单.
同样,在onClick代码的情况下,您可以将其更改为类似于:
[html][/html]

标签: Javascript

添加新评论