如何使用JavaScript将一个表单字段的值复制到另一个字段中。
这里的想法是有一个“使用发货/账单地址”类型的按钮,可以将用户信息从一组字段复制到另一组完全相同的字段中。
目前,我在点击按钮时调用一个动作来执行以下JavaScript:
this.field1.value = this.field2.value;
然而,在调试器中执行该操作会产生“未定义”错误。
如何使用JavaScript将一个表单字段的值复制到另一个字段中。
这里的想法是有一个“使用发货/账单地址”类型的按钮,可以将用户信息从一组字段复制到另一组完全相同的字段中。
目前,我在点击按钮时调用一个动作来执行以下JavaScript:
this.field1.value = this.field2.value;
为了后代,这是解决问题的方法:
getField("field2").value = getField("field1").valueAsString;
另外,请注意field2
设置为field1
,因此顺序是相反的。
//Set the source and destination vars:
var source = this.getField("Box1");
var destination = this.getField("Box2");
//See if destination is empty and if so, insert source value
if(destination.value==''||destination.value==null){destination.value=source.value}
我在源字段的“On Blur”事件中使用了它,但你也可以使用一个按钮并将“Mouse Up”作为触发器。(我在这个网站上找到了该代码。它还包括更复杂的选项,可用于填充多个字段,甚至将两个源字段的值合并到一个目标字段中。)