craigh@mac.com
10-24-2002, 03:49 AM
Hello-
I've got this little function here that works on PC IE, PC Mozilla & Mac Mozilla, but NOT Mac IE. Any idea why? I think it must have something to do with the indicated line because I've tried changing the other lines with no change in behavior.
<SCRIPT Language="javascript">
function assureUnique(val,num) {
for (var i=1; i<=5; i++) {
if (i!=num && document.label.elements['sortby['+i+']'].value==val) {
document.label.elements['sortby['+i+']'].value=""; //**this line
}
}
}
</SCRIPT>
<select name="sortby[1]" onChange="assureUnique(this.value,1)">
<option value=""></option>
<option value="zip" SELECTED>Zip Code</option>
<option value="member.last_name">Director Last name</option>
<option value="member.first_name">Director First name</option>
<option value="school.school_name">School name</option>
<option value="school.school_id">School number</option>
<option value="school.district_code">MSBOA District</option>
</select><BR>then >>
<select name="sortby[2]" onChange="assureUnique(this.value,2)">
<option value="" SELECTED></option>
<option value="zip">Zip Code</option>
<option value="member.last_name">Director Last name</option>
<option value="member.first_name">Director First name</option>
<option value="school.school_name">School name</option>
<option value="school.school_id">School number</option>
<option value="school.district_code">MSBOA District</option>
</select>
... there are 5 of these...
I've got this little function here that works on PC IE, PC Mozilla & Mac Mozilla, but NOT Mac IE. Any idea why? I think it must have something to do with the indicated line because I've tried changing the other lines with no change in behavior.
<SCRIPT Language="javascript">
function assureUnique(val,num) {
for (var i=1; i<=5; i++) {
if (i!=num && document.label.elements['sortby['+i+']'].value==val) {
document.label.elements['sortby['+i+']'].value=""; //**this line
}
}
}
</SCRIPT>
<select name="sortby[1]" onChange="assureUnique(this.value,1)">
<option value=""></option>
<option value="zip" SELECTED>Zip Code</option>
<option value="member.last_name">Director Last name</option>
<option value="member.first_name">Director First name</option>
<option value="school.school_name">School name</option>
<option value="school.school_id">School number</option>
<option value="school.district_code">MSBOA District</option>
</select><BR>then >>
<select name="sortby[2]" onChange="assureUnique(this.value,2)">
<option value="" SELECTED></option>
<option value="zip">Zip Code</option>
<option value="member.last_name">Director Last name</option>
<option value="member.first_name">Director First name</option>
<option value="school.school_name">School name</option>
<option value="school.school_id">School number</option>
<option value="school.district_code">MSBOA District</option>
</select>
... there are 5 of these...