webForumDet fria alternativet

vad är fel?

JavaScriptur Javascript

3 svar · 247 visningar · startad av Prime_66

Medlem sedan aug. 2004290 inlägg
Frågan#1

Vad är felet med denna kod? Får meddelande om att inget val är ifyllt även fast jag väljer ett val i selecten.


<script>
function checkselect() { 
var sel = document.forms["form1"].elements["genre"];
if (sel.options[sel.selectedIndex].value == ""){
alert("Inget val gjort");
}
}

</script>
<!--Funtionen kallas genom onSubmit på formen ->
      <select name="genre" class="normalbrodtext" id="genre">
          <option>Rock &amp; Pop</option>
          <option>Rock &amp; Hardrock</option>
          <option>Dance &amp; Techno</option>
          <option>Instrumental &amp; New age</option>
 </select>
Medlem sedan juni 200032 969 inlägg
#2

Eftersom du inte satt något värde på någon av dina options är värdet alltid "".

Dessutom kommer det alltid att vara något valt i din select, eftersom du inte har en "tom" option överst.

Slutligen; snälla, tänk på att sätta vettiga trådrubriker.

Mvh

Medlem sedan aug. 2004290 inlägg
#3

ok..hur sätter jag värden då? Med siffror eller? Har för mig jag sett det nånstans. Eller helt enkelt: Hur får jag ett värde från en checkbox till en sträng i javascript? Ska tänka på rubriken nästa gång. :r

Eller sätter man värde precis som på en textrita kanske?
z
<option value="Värde">Menyval </option>

Ska testa det..

Medlem sedan juni 200032 969 inlägg
#4

Eller sätter man värde precis som på en textrita kanske?
z
<option value="Värde">Menyval </option>

Jepp.

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