Hi all,
I have a form that is passing data to another page. I want to display the data by an id so I can use that show the id if data !='' and hide if ="".
Here's the first part of the code:
Code:
<tr valign="top">
<td>1.</td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e00_rep" onblur="CheckField(this.form,this,'');" /></td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e00_repemail" onblur="CheckField(this.form,this,'');" /></td>
</tr>
<tr valign="top">
<td>2.</td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e01_rep" /></td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e01_repemail" /></td>
</tr>
<tr valign="top">
<td>3.</td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e02_rep" /></td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e02_repemail" /></td>
</tr>
<tr valign="top">
<td>4.</td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e03_rep" /></td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e03_repemail" /></td>
</tr>
<tr valign="top">
<td>5.</td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e04_rep" /></td>
<td><input type="text" size="30" maxlength="50" name="wcsave_e04_repemail" /></td>
</tr>
2nd part(next page) I'm looping thru inputs looking for "wcsave_e" prefix with any values. This data is then emailed:
Code:
<script type="text/javascript">
var rx = /^wcsave_e/;
var d = "";
for (var i=0; i < document.getElementsByTagName("input").length; i++){
if(rx.test(document.getElementsByTagName("input")[i].name)){
if (document.getElementsByTagName("input")[wi.name.substring(0,10) != d) {
document.write("<br />");
d = document.getElementsByTagName("input")[i].name.substring(0,10);
}
document.write("<style='line-height: 8px;'>" + document.getElementsByTagName("input")[i].value + " ");
}
}
</script>
But as you can see I can't assign a variable for ALL the fields. (I need a variable assigned on the email, something like: wcsave_e99 = wcsave_e0, e1, e2, etc.)
Can I use getElementById and create a new variable that holds all values submitted? Ugh, does this make sense?
I'm wondering if I can use createText node so the entire row in step 2 above doesn't show if there are no values.