Index übergeben

EM-Autotechnik

Erfahrenes Mitglied
Hi Leute!

Wie übergibt man den Index eines inputfields an eine Funktion?

PHP:
<script language="JavaScript">
<!-- //
function check(index)
{
        alert(index);
}
//-->
</script>

<input type="text" name="name[]" value="wert" onKeyup="check(this.name.selectedIndex);" />

this.name.selectedIndex => funktioniert nicht... => 'undefinied'

Danke für Eure Hilfe!

MfG Sebastian
 
Ein <input> hat keine selectedIndex-Eigenschaft, dies ist eine Eigenschaft von <select>


Wenn du mit "Index" meinst, dass du mehrere Elemente gleichen namens in einem Formular hast,
und ermitteln willst, welches davon das auslösende ist, gehts z.B.so
Code:
<script language="JavaScript">
<!--

function check(objElem)
{
if(typeof objElem.form.elements[objElem.name].length=='undefined')
    {
    intIndex=0;
    }

else{
    for(intIndex=0;intIndex<objElem.form.elements[objElem.name].length;++intIndex)
        {
        if(objElem.form.elements[objElem.name][intIndex]==objElem)
            {
            break;
            }
        }
    }
alert(intIndex);
}

//-->
</script>
<form>
<input type="text" name="name[]" value="wert" onKeyup="check(this);" />
<input type="text" name="name[]" value="wert" onKeyup="check(this);" />
<input type="text" name="name[]" value="wert" onKeyup="check(this);" />
</form>
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück