webForumDet fria alternativet
Logga in / Bli medlem

Problem med select(), markera text

JavaScript

2 svar · 211 visningar · startad av basjonne

Medlem sedan okt. 200524 inlägg
Trådstart#1

Varför funkar inte denna funktionen? Om jag alertar ut formname och id så får jag de värderna jag vill ha (kommenterad kod). Men JS-konsolen klagar på Fel: document.formName has no properties

Någon som vet vad det kan vara? Tacksam för hjälp.

function selectText(id) { 
	
	 var formName = document.getElementById(id).parentNode.name; 
	 //alert(formName);
	 //alert(id);
	 document.formName.id.select();
}
Medlem sedan dec. 20025 483 inlägg
#2

JS-parsern tolkar formName som namnet på formuläret (name="formName"); samma sak gäller med id. Du får göra så här:

document.forms[formName].elements[id].select();
Medlem sedan okt. 200524 inlägg
#3

Ok, tack Peter! Funkade utmärkt!

366 ms totalt · 4 externa anrop · v20260731065814-full.7d626504
224 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
231 ms — ändringar (db)