Avatar billede knaldeglad Nybegynder
10. september 2007 - 15:15 Der er 5 kommentarer

selectedindex er undefined

HEj, udfylder en select på onfocus() af selvsamme select, og når jeg så vælge noget i denne selct og onchange() kanlde, bliver selectedindex ikke sat ?  Ved ike lige hvorffor, men er ved at være noget ked af det.  plz help me.


<select name="select<%=counter%>" id="<%=rs("error_id")%>" onfocus="fillSelect(this)" onchange="updateError(this.form.id,this.id,this.options.selectedindex)" ><option>Vælg Fejl</option></select>

<script language="javascript">
function fillSelect(object)
{
    for(j = 0; j < errorcode.length; j++)
    {
    //object.options = errorcode;
    object.options[j] = new Option(errorcode[j]);
    object.options[j].value = errorcode_id[j];
    }
}

function updateError(machine_id, error_id, selectederror)
{
  alert(machine_id +" "+error_id +" "+user +" "+ selectederror);
}

</script>


kan nogen se why det går galt ...
Avatar billede olebole Juniormester
10. september 2007 - 15:23 #1
<ole>

Property'en ligger ikke på din options-collection, men på select-elementet:
    onchange="updateError(this.form.id, this.id, this.selectedindex)"

- men dette er måske lettere:
    onchange="updateError(this)"

function updateError(oSel) {
    oForm = oSel.form;  // Din form
    sId = oSel.id;  // Dit select-elements id
    nSelInx = oSel.selectedIndex;  // Dit select-elements selectedIndex

  ... osv ... osv ...
}

/mvh
</bole>
Avatar billede olebole Juniormester
10. september 2007 - 15:24 #2
Sorry, jeg læste forkert. Der stod: 'this.form.id' og ikke 'this.form'  ;o)

onchange="updateError(this)"

function updateError(oSel) {
    oFormId = oSel.form.id;  // Din forms id
    sId = oSel.id;  // Dit select-elements id
    nSelInx = oSel.selectedIndex;  // Dit select-elements selectedIndex

  ... osv ... osv ...
}
Avatar billede knaldeglad Nybegynder
10. september 2007 - 15:31 #3
ok..  men den er godt nok stadig undefined...
Avatar billede knaldeglad Nybegynder
10. september 2007 - 16:45 #4
aarrgh...  jeg store nar... "selectedIndex" og ikke "selectedindex"......

tak for hjælp..
Avatar billede knaldeglad Nybegynder
10. september 2007 - 16:46 #5
smid svar....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester