我有一个填充另一个列表的下拉列表,但是 spry 验证不适用于使用 javascript 填充的列表。任何帮助将不胜感激,谢谢!
这是我的表格...
<form>
<label> <br>
<br>
*Plasma or Router? </label><br/>
<span id="spryselect1">
<select name="select1" size="1" onChange="ldMenu(this.selectedIndex);">
<option value="-1" selected>Select</option>
<option name="selected" value="Plasma">Plasma</option>
<option name="selected" value="Router">Router</option>
</select>
<span class="selectInvalidMsg">Please select a valid item.</span><span class="selectRequiredMsg">Please select an item.</span></span><br /><br>
*Machine:</label><br/>
<span id="spryselect3">
<select name="machine" size="1" id="machine" >
<option selected value="">Machine</option>
</select>
<span class="selectInvalidMsg">Please select a valid item.</span><span class="selectRequiredMsg">Please select an item.</span></span>
</form
这是填充第二个选择列表的我的javascript...
<script language="javascript">
function ldMenu(mySubject) {
var Index=mySubject;
with (document.contactform.machine)
{
document.contactform.machine.options.length=0;
if (Index==0)
{
options[0]=new Option("None"); Value=0
}
if (Index==1)
{
options[0]=new Option("select"); Value="-1"
options[1]=new Option("SideKick 4"); Value="SideKick 4"
options[2]=new Option("SideKick 8"); Value="Sidekick 8"
options[3]=new Option("SideKick 10"); Value="Sidekick 10"
options[4]=new Option("ShopMaster 8"); Value="ShopMaster 8"
options[5]=new Option("ShopMaster 10"); Value="ShopMaster 10"
options[6]=new Option("ShopMaster 12"); Value="ShopMaster 12"
}
if (Index==2)
{
options[0]=new Option("select"); Value="-1"
options[1]=new Option("Sabre Series"); Value="Sabre Series"
options[2]=new Option("RC Series"); Value="RC Series"
options[3]=new Option("3636"); Value="3636"
options[4]=new Option("4860"); Value="4860"
options[5]=new Option("4896"); Value="4896"
options[6]=new Option("4814"); Value="4814"
options[7]=new Option("IS Series"); Value="IS Series"
}
contactform.machine.options[0].selected=false;
}
}
</script>