У меня есть html
form
с некоторыми полями ввода.
Вместо чтения и отправки значений полей input
с помощью document.ipForm.userName.value
мне нужно отправить весь html-контент в html-анализатор и извлечь пару <name ,value>
каждого поля ввода другой программой (и другая информация тоже).
Но когда я сделал это в JavaScript (я хочу чистый JavaScript, а не другую библиотеку)
var contents=document.getElementById("formArea").innerHTML;
alert(contents);
В нем не отображаются value="enteredValue"
из <input/>
полейдаже если я ввел некоторые значения.
Мой 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>
Я что-то здесь упускаю или это невозможно.
Не называйте меня СУМАШКИ.но я борюсь с этим странным состоянием.