webForumDet fria alternativet
Logga in / Bli medlem

Aktivera knapp efter val i rull lista

JavaScript

5 svar · 343 visningar · startad av TomKarl

Medlem sedan okt. 200720 inlägg
Frågan#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>
Medlem 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>
Medlem 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>
Medlem 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?

Medlem sedan okt. 200720 inlägg
#5

Tusen Tack!

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

/Tomas

Medlem sedan dec. 20025 483 inlägg
#6

Härligt! :bire

264 ms totalt · 4 externa anrop · v20260731065814-full.05830320
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)