我有一個html
form
帶有一些輸入字段。讀取帶有VALUE屬性(及其值)的INPUT標記的HTML表單的innerHTML
代替讀出和通過document.ipForm.userName.value
發送input
字段的值,我需要發送整個HTML內容的HTML解析器和提取<name ,value>
對每個輸入字段的一些其他程序(和其它信息太)。
但是,當我在JavaScript這樣做(我想純Javascript成爲沒有其他庫)
var contents=document.getElementById("formArea").innerHTML;
alert(contents);
它亙古不變的節目即使我輸入了一些值<input/>
的value="enteredValue"
領域。
我的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>
我失去了一些東西在這裏或這是不可能的。
不要叫我MAD。但我正在爲這種奇怪的狀況而苦苦掙扎。
至於我知道,.innerHTML中的'value =「」'東西永遠不會反映你在頁面加載後輸入到輸入字段中的內容。它只會包含頁面加載時value =「」中的內容。 –
是的。你是對的。它的工作原理是 – gtiwari333