webForumDet fria alternativet

I vilken div ligger ett specifikt textfält

JavaScript

2 svar · 387 visningar · startad av Cantona

Medlem sedan juni 200161 inlägg
Frågan#1

Någon som vet hur jag får reda på vad DIVen heter som ett textfält ligger i?
Jag vet att fältet heter a1 men inte vad diven heter.

<form name=foo>
<div id=a><input type=text name=a1> </div>
<div id=b><input type=text name=b1> </div>
</form>
Medlem sedan dec. 20025 483 inlägg
#2

Mit JS:

<script type="text/javascript">

function f(o, i){
    o = o.elements[i];

    var n = o.parentNode;
    while (n.nodeName.toLowerCase() != "div"){
	n = n.parentNode;
    }
    if (n.nodeName.toLowerCase() == "div"){
	alert(n.id);
    }
}

</script>

<form name=foo>
<div id=a><input type=text name=a1></div>
<div id=b><input type=text name=b1></div>
<button type="button" onclick="f(this.form, 'a1')">check</button>
</form>
Medlem sedan juni 200161 inlägg
#3

Tackar!

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)