webForumDet fria alternativet
Logga in / Bli medlem

selectbox

JavaScript

4 svar · 147 visningar · startad av aleborg

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

Jag har ett script som ser ut så här:

<script language="JavaScript">
<!-- Hide the script from old browsers --
 function surfto(form) {
        var myindex=form.Friend_Group.selectedIndex
        if (form.Friend_Group.options[myindex].value != "0") {
        window.open(form.Friend_Group.options[myindex].value, target="main");}
}
//-->
</SCRIPT>
<select name="Friend_Group" class="textbox" onChange="surfto(this.form)">
	<option Value="">Choose one...</option>
	<option Value="page.asp?">Create a new group...</option>
	<option Value="2">group name</option>
	<option Value="3">Ignore user</option>
</select>

Funkar hur bra som helst förutom att jag bara vill att det ska redirectas på alternativ två men inte på dom andra valen, jag måste dessutom ha value på övriga alternativ!

Hur löser man det???

Medlem sedan juni 20003 169 inlägg
#2

Du kan ju kolla om valuen är mer än 1 tecken (length) i en liten if-sats... :)

r/ Alltså...

if (form.Friend_Group.options[myindex].value.length <= "1")
Medlem sedan jan. 20013 341 inlägg
#3

Var i scriptet?
Är inte så haj på javascript :e

<script language="JavaScript">
<!-- Hide the script from old browsers --
 function surfto(form) {
if (form.Friend_Group.options[myindex].value.length <= "1")
        var myindex=form.Friend_Group.selectedIndex
        if (form.Friend_Group.options[myindex].value != "0") {
        window.open(form.Friend_Group.options[myindex].value, target="main");}
}
//-->
</SCRIPT>

Så får jag bara "error on page"

Medlem sedan juni 20003 169 inlägg
#4

Är inte så haj på det jag heller men, men...

if (form.Friend_Group.options[myindex].value != "0" && form.Friend_Group.options[myindex].value.length <= "1") {

Testa med att lägga in det istället för den befintliga if-satsen.

Medlem sedan jan. 20013 341 inlägg
#5

Tack det funkade med enda förändringen att <= skulle vara >=

Det e nog dags att börja lära sig javascript...

487 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
119 ms — deklarationer (db)
125 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
231 ms — ändringar (db)