JavaScript 无法正确显示 document.Forms 元素
javascript cannot propertly display document.forms element
我的问题是以下 - 我的浏览器无法正确显示myForm1功能。发生的情况是,单击尝试按钮时,"namedItem"会迅速出现在屏幕上,然后消失
它仅对表单元素执行此操作。下面的一个完全符合要求。这是我的代码:
<!DOCTYPE html>
<html>
<head></head>
<body>
<form id="myForm">
Tenancy: <input type="number" name="tenam">
<button onclick="myForm1()">Try it</button>
</form>
<p>Simple text</p>
<button onclick="simpText()">Show</button>
<div id="show">
</div>
<script type="text/javascript">
function myForm1() {
var x = document.forms.namedItem("myForm").innerHTML;
document.getElementById("show").innerHTML = x;
}
function simpText () {
var x = document.getElementsByTagName("p")[0].innerHTML;
document.getElementById("show").innerHTML = x;
}
</script>
</body>
</html>
单击按钮元素时,您不会阻止表单提交,并且按钮元素的默认类型是提交。因此,当您单击表单中的按钮时,页面将被重新加载,更改将丢失。您可以通过向按钮添加类似类型的按钮来解决此问题:
<button onclick="myForm1()" type="button">Try it</button>
js小提琴示例
相关文章:
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 当我使用javascript向跨域POST时,我会得到一致的行为吗;document.forms[0].submit()
- onclick=“document.forms[0].submit();” 和 form submit 之间的区别
- using document.forms[“MbrForm”].submit();不起作用
- JavaScript 无法正确显示 document.Forms 元素
- this.form 和 document.forms 之间的区别
- 有人可以一点一点地向我解释这行代码:forprice.innerHTML=document.forms[0].eleme
- Break JavaScript When run document.forms[0].submit();
- 为什么document.forms[“myform”][“input”].value返回未定义
- 将一个值数组作为发布数据传递给document.forms[].method
- javascript:document.forms[0].submit() does not work with IE1
- 是否可以将document.forms["myForm"]中包含的元素存储在一个变量中以方便引用?
- 我可以把Action URL包装在document.forms[0].action=""pageTr
- 如何调用“onsubmit”;当“javascript: document.forms[0].submit()“;使用
- Making use of document.forms[0].elements['someid'].s
- 如何访问使用document.forms["formName"].submit()方法发送的表单值?
- document.forms.submit挂起了我的页面
- 为什么document.getElementById不起作用,我需要改用document.forms
- 如何使document.forms[0].submit()工作