webForumDet fria alternativet

Aktivera knapp efter val i rull lista

5 svar · 343 visningar · startad av TomKarl

TomKarlMedlem sedan okt. 200720 inlägg
#1

Hej!

Kan man avaktivera en knapp, för att sedan aktivera den när användaren har gjort sitt val i rull-listan?

/Tomas

<FORM METHOD="POST" ACTION="showProject.asp">		
				
<table border="0" cellpadding="5" cellspacing="3" width="320" id="table22">

<tr>
<td align="left" valign="top">
								
<font face="Verdana" size="1"><b>Projekt:</b></font><br>
             
<SELECT name="Projekt">
<option selected value="0">--- Välj Projekt ---</option>
<% DO UNTIL RSNewObject.EOF %>
<option value="<%= RSNewObject("Pro_ID") %>"><%= RSNewObject("Pro_Rubrik") %></option>

<% RSNewObject.MoveNext
     LOOP %>
</SELECT>
								
</td>
<td align="right" valign="bottom">
								
<font size="2" face="Verdana"><INPUT TYPE=SUBMIT VALUE="Välj!"></font>

</td>
</tr>
</table>
						
</FORM>
Peter SMedlem sedan dec. 20025 483 inlägg
#2
<script type="text/javascript">
function SetEnabledButton(btn, state)
{
 btn.disabled = state;
}
window.onload = function()
{
 document.forms[0].elements["Projekt"].onchange = function()
 {
  SetEnabledButton(this.form.elements["submit"], this.selectedIndex < 1);
 }
}
</script>
<form>
 <select name="Projekt">
  <option>--- Välj ---
  <option>1
  <option>2
 </select>
 <input type="submit" name="submit" disabled>
</form>
TomKarlMedlem sedan okt. 200720 inlägg
#3

Tack för snabbt svar :)

Tyvärr funkade inte koden, får meddelande om att "Objektet stöder inte egenskapen eller metoden"

/Tomas

Peter S skrev:

<script type="text/javascript">
function SetEnabledButton(btn, state)
{
 btn.disabled = state;
}
window.onload = function()
{
 document.forms[0].elements["Projekt"].onchange = function()
 {
  SetEnabledButton(this.form.elements["submit"], this.selectedIndex < 1);
 }
}
</script>
<form>
 <select name="Projekt">
  <option>--- Välj ---
  <option>1
  <option>2
 </select>
 <input type="submit" name="submit" disabled>
</form>
Peter SMedlem sedan dec. 20025 483 inlägg
#4

Klistrar du in den som den är så fungerar det. Lägg märke till att jag givit submitknappen namnet "submit".

Hur ser koden ut när du integrerat den med din kod?

TomKarlMedlem sedan okt. 200720 inlägg
#5

Tusen Tack!

Jag "missade" submitknapp namnet. Det fungerar s**t bra!

/Tomas

Peter SMedlem sedan dec. 20025 483 inlägg
#6

Härligt! :bire

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)