ugrás a tartalomhoz

Űrlap mező értékének kiolvasása JavaScripttel

potyex · 2006. Jún. 8. (Cs), 17.48
Az lenne a kerdesem, hogy ha egy input(text) mezonek nevnek egy tomb van megadva, akkor hogy lehet pl a mezo tartalmat elerni javascriptbol. Az alabbi kod valamiert nem mukodik :(

<script language="JavaScript" type="text/javascript">
function test(){
        alert(document.form_name.inp[0].value);        
        return false;
}
</script> 

    <form name="form_name" action="" method="POST" onsubmit="return test();">
        <input type="text" name="inp[0]">
        <input type="submit">
    </form>
elore koszonom a hozzaszolasokat!
udv mindenkinek!
 
1

id

Anonymous · 2006. Jún. 8. (Cs), 18.32
hasznalj ID-t, name helyett

document.getElementById() -vel operalj
egy ecceruu pl.:
obj = document.getElementById('inp[0]');
alert(obj.value);
2

Az eredeti kérdés

krey · 2006. Jún. 8. (Cs), 18.51
Nem tudom, hogy ez mennyire használható, elvileg működik:

function returnValue (inputName) {
	inputs = document.getElementsByTagName("input");
	for (i = 0; i < inputs.length; i++) {
		if (inputName == inputs.item(i).getAttribute("name")) {
			return inputs.item(i).value;
		}
	}
	return false;
}
krey
3

Használd az elements tagot!

rpspace · 2006. Jún. 8. (Cs), 19.56
A hivatkozott form elements tömbjével lehet hivatkozni (akár) név szerint is a kívánt űrlap elemre:
alert(document.form_name.elements['inp[0]'].value);