webForumDet fria alternativet

Disabla file-element om inte val är gjort i en listmeny

JavaScript

3 svar · 275 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hepp!

Kan man disabla ett file-element om inte ett val är gjort i en list meny?

Om man kan det. Hur gör man? ;)

Har följande kod:

<INPUT TYPE="FILE" NAME="file1" SIZE="50">

...

<select name="supplierId" class="listMenu" id="supplierId" onchange="location.href='PriceListForm.asp?supplierId='+this.options[this.selectedIndex].value;">
         <option value="" selected="selected">--V&auml;lj leverant&ouml;r--</option>
         <% Do until ObjRS.EOF %>
         <option value="<% =objRS("supplierId")%>"<% if iSupplierId = cInt(objRS("supplierId")) then response.write "selected" %>>
         <% =objRS("supplierName")%>
         </option>
         <% objRS.Movenext %>
         <% Loop %>
         </select>

Mvh
Henrik

Medlem sedan juni 200032 967 inlägg
#2

Hmm, kanske något sånt härnt?

<script>
function checkSelect() {
	if(document.forms[0].supplierId.selectedIndex!=0)
		document.getElementById('file1').disabled=false;
	else
		document.getElementById('file1').disabled=true;
}
</script>

...

<body onload="checkSelect();">

...

<INPUT TYPE="FILE" NAME="file1" SIZE="50" disabled="disabled">

Mvh

Medlem sedan jan. 20013 582 inlägg
#3

:(

Det verkar inte funka... Den är disablad hela tiden.. får inga felmeddelanden..
Mvh
Henrik

Medlem sedan jan. 20013 582 inlägg
#4

:r

Glömde id´t...

<INPUT TYPE="FILE" NAME="file1" [b]id="file1"[/b] SIZE="50" disabled="disabled">

Funkar nu!

mvh
Henrik

313 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
140 ms — deklarationer (db)
0 ms — hämta statistik (cache)
169 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)