finstah1
04-21-2008, 07:45 PM
I've got a form with radio buttons that when "Nonprofit/Garden Clubs $85" is checked, the Organization field is required. I can get it to work with just document.webcredit.wcsave_a12_Org.value == "" but for some reason my script never sees the org[j].value == "85" value.
<script>
function requireNumber() {
var org = document.getElementsByName("wcsave_a10_MemberAmount");
for (var j=0; j < org.length; j++) {
if(org[j].checked==true) {
alert(org[j].value);
if((org[j].value == "85") && (document.webcredit.wcsave_a12_Org.value == "")) {
alert("Organization is required.");
return false;
}
}
else
{
return true;
}
}
}
</script>
<form name="webcredit" method="POST" action="http:/.." onsubmit="return(requireNumber());">
<table id="memTable">
<tr valign="top">
<td align="left">Choose your membership category below.</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="10" onclick="reCalc()" /> Student $10</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="30" onclick="reCalc()" /> Individual $30</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="50" onclick="reCalc()" /> Family $50</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="85" onclick="reCalc()" /> Nonprofit/Garden Clubs $85</td>
</tr>
<tr valign="top">
<td align="left">Organization: <input type="text" name="wcsave_a12_Org" size="30" maxlength="80" /></td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="185" onclick="reCalc()" /> Sustaining $185</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="500" onclick="reCalc()" /> Benefactor $500</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="1000" onclick="reCalc()" /> Director's Friend $1000</td>
</tr>
<tr valign="top">
<td>Additional Gift: $<input type="text" name="wcsave_a11_AdditionalGift" size="8" maxlength="8" value="" onblur="reCalc();" /></td>
</tr>
<tr valign="top">
<td align="right"><strong>Total:</strong> $ <input name="Total" size="11" onfocus="this.blur()" /><input type="hidden" name="wc_amount" value='' /></td>
</tr>
</table>
Anyone have any ideas on what I'm doing wrong?
<script>
function requireNumber() {
var org = document.getElementsByName("wcsave_a10_MemberAmount");
for (var j=0; j < org.length; j++) {
if(org[j].checked==true) {
alert(org[j].value);
if((org[j].value == "85") && (document.webcredit.wcsave_a12_Org.value == "")) {
alert("Organization is required.");
return false;
}
}
else
{
return true;
}
}
}
</script>
<form name="webcredit" method="POST" action="http:/.." onsubmit="return(requireNumber());">
<table id="memTable">
<tr valign="top">
<td align="left">Choose your membership category below.</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="10" onclick="reCalc()" /> Student $10</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="30" onclick="reCalc()" /> Individual $30</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="50" onclick="reCalc()" /> Family $50</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="85" onclick="reCalc()" /> Nonprofit/Garden Clubs $85</td>
</tr>
<tr valign="top">
<td align="left">Organization: <input type="text" name="wcsave_a12_Org" size="30" maxlength="80" /></td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="185" onclick="reCalc()" /> Sustaining $185</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="500" onclick="reCalc()" /> Benefactor $500</td>
</tr>
<tr valign="top">
<td align="left"><input type="radio" name="wcsave_a10_MemberAmount" value="1000" onclick="reCalc()" /> Director's Friend $1000</td>
</tr>
<tr valign="top">
<td>Additional Gift: $<input type="text" name="wcsave_a11_AdditionalGift" size="8" maxlength="8" value="" onblur="reCalc();" /></td>
</tr>
<tr valign="top">
<td align="right"><strong>Total:</strong> $ <input name="Total" size="11" onfocus="this.blur()" /><input type="hidden" name="wc_amount" value='' /></td>
</tr>
</table>
Anyone have any ideas on what I'm doing wrong?