Ho un html
form
con alcuni campi di input.lettura innerHTML di modulo HTML con attributo VALUE (e il suo valore) di tag INPUT
Invece di leggere e inviare i valori dei campi da input
document.ipForm.userName.value
, ho bisogno di inviare l'intero contenuto html html parser ed estrarre il <name ,value>
coppia di ogni campo di input da qualche altro programma (e con altri messaggi).
Ma quando ho fatto questo in JavaScript (voglio puro JavaScript- non altra libreria)
var contents=document.getElementById("formArea").innerHTML;
alert(contents);
E doesnot spettacoli le value="enteredValue"
di <input/>
campi, anche se ho inserito alcuni valori.
mio file HTML:
<html>
<head>
<script type="text/javascript">
function showInnerHtml(){
var contents=document.getElementById("formArea").innerHTML;
alert(contents);
}
</script>
</head>
<body>
<div id="formArea">
<form name="ipForm" >
UserName : <input type="text" name="userName">
</form>
</div>
<div> other contents..... </div>
<div onclick="showInnerHtml()">Show InnerHTML</div>
</body>
</html>
Mi manca qualcosa qui o questo non è possibile.
Non chiamarmi MAD. ma sto lottando con questa strana condizione.
Per quanto riguarda Lo so, il valore "value =" "" in .innerHTML non rifletterà mai ciò che hai inserito in un campo di input dopo che la pagina è stata caricata. Conterrà solo ciò che era presente nel valore = "" nel momento in cui la pagina è stata caricata. –
si. hai ragione. – gtiwari333