• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 370
  • Last Modified:

opener.document.form value problem

I have the following code to post the updated data from my pop-up window back to the parent. However, since I have multiple updated data records to change, I need to create each field unique. So I did the following code: However, the code errors out as the hyphen in the form field name isn't liked. How can I be sure it accepts my naming convention?
<script langauge="javascript">
function post_value(){
opener.document.frm.245032-latitude.value = document.form1.lat.value;
opener.document.frm.245032-longitude.value = document.form1.lon.value;
opener.document.frm.245032-matchlevel.value = document.form1.LevelCode.value;
self.close();
}
</script>

Open in new window

0
jfergy
Asked:
jfergy
1 Solution
 
alexpercsiCommented:
Make sure those IDs are specified in the ID attribute not the Name attribute of the tags (e.g. <input type="text" id="245032-latitude" />)

If this condition is met, you can change your code to:
<script langauge="javascript">
function post_value(){
opener.document.getElementById("245032-latitude").value = document.form1.lat.value;
opener.document.getElementById("245032-longitude").value = document.form1.lon.value;
opener.document.getElementById("245032-matchlevel").value = document.form1.LevelCode.value;
self.close();
}
</script>

Open in new window

0
 
jfergyAuthor Commented:
Terrific, Thanks!
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now