:)
Har följande kod för att kontrollera att något är valt i en listmeny:
<script language="javascript">
function validatelist(obj){
var elms = obj.elements;
if (obj.elements["supplier"].selectedIndex == 0){
alert("Du måste välja leverantör från listan!");
return false;
}
return true;
}
</script>
Nu har jag listmenyn i et formulär och submit-knappen i ett annat, och då får jag det inte att fungera, dvs den släpper igenom även om inget val är gjort.
Listmenyn i det förrsta formuläret ser ut så här:
<select name="supplier" id="supplier" onChange="if (this.selectedIndex > 0) this.form.submit();">
<option value="" selected="selected">--Välj leverantör--</option>
<% Do until ObjRS.EOF %>
<option value="<% =objRS("supplierId") %>" <% if request("supplier") = objRS("supplierId") then response.write "selected" %>>
<% =objRS("supplierName") %>
</option>
<% objRS.Movenext %>
<% Loop %>
</select>
det andra formuläret har följande rad:
<form action="addEnumber2.asp" method="post" name="registereNumberForm" id="registereNumberForm" onsubmit="return (IsEnumber(this) && validatelist(this));" >
Hur kan man få scriptet att fungera??
Mvh
Henrik