ciao a tutti,
conosco il name="quantita" come posso ricavare il suo id?
codice:<input name="quantita" type="text" class="carrello_input" id="quantita33" value="5">
grazie mille![]()
ciao a tutti,
conosco il name="quantita" come posso ricavare il suo id?
codice:<input name="quantita" type="text" class="carrello_input" id="quantita33" value="5">
grazie mille![]()
document.nome_form.quantita.id
credo funzioni su tutti i browser
Devi usare getElementsByName e occhio che ritorna un array di oggetti perchè l'attributo name potrebbe non essere univoco. Cmq, nel tuo caso:
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script id="clientEventHandlersJS" language="javascript">
function Button1_onclick() {
alert(document.getElementsByName("quantita")[0].id);
}
</script>
</head>
<body>
<input name="quantita" type="text" class="carrello_input" id="quantita33" value="5">
<INPUT id="Button1" type="button" value="Button" name="Button1" language="javascript" onclick="return Button1_onclick()">
</body>
</html>
ho fatto cosi
ma prende sempre lo stesso id.... :master:codice:function controlla_quantita(ff, nom){ var n = 0; var cc = ff.elements[nom]; ff.elements['campi_agg'].value = ''; for (var i=0; i<cc.length; i++) { if(!(cc[i].value.match(/^(\+)?(\d)+$/))){ alert("INSERIRE UN NUMERO"); cc[i].value = 1; cc[i].focus(); cc[i].select(); return false; }else{ ff.elements['campi_agg'].value += cc[i].value + "-"+ document.getElementsByName("quantita")[0].id +" "; n++ } } if(n==cc.length) { ff.elements['action'].value = "aggiorna"; ff.submit(); } }
risolto, bastava mettere una piccola i del ciclo![]()
grazie mille![]()