javascript - 使用 HTML 表单读取时出错

标签 javascript html

我正在尝试使用 JavaScript 从表单中读取数据。

这是到目前为止我的代码。

<form id="frm1">
 Your text: <input type="text" name="fname"><br><br>
 </form> 
<button onclick="myFunction()">Go!</button>
<script>
function myFunction() {
var myStr;
myStr = document.getElementById("frm1");;
var myStrL = myStr.length;
var i = myStrL;
console.log(myStr.substring(0,i));
var i = i - 1;
for (i = 0; i < myStrL; i++) {
console.log(myStr.substring(0,i));
document.write(myStr.substring(0,i));
document.write ("<br>");
}
var i = myStrL + 1;
document.write(myStr.substring(0,i));
document.write ("<br>");
}
</script>
</body>

当我按下“Go”按钮时,很困难,没有任何反应,感谢任何帮助,谢谢。

最佳答案

<form id="frm1">
 Your text: <input type="text" id="fname" name="fname"><br><br>
 </form> 
<button onclick="myFunction()">Go!</button>
<script>
function myFunction() {
var myStr;
myStr = document.getElementById("fname").value;
console.log(myStr);
var myStrL = myStr.length;
var i = myStrL;
console.log(myStr.substring(0,i));
var i = i - 1;
for (i = 0; i < myStrL; i++) {
console.log(myStr.substring(0,i));
document.write(myStr.substring(0,i));
document.write ("<br>");
}
var i = myStrL + 1;
document.write(myStr.substring(0,i));
document.write ("<br>");
}
</script>

这会起作用。您定位了错误的元素

https://jsfiddle.net/vb6cab14/

关于javascript - 使用 HTML 表单读取时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43308741/

相关文章:

javascript - jQuery .after() 函数有什么替代方法吗

javascript - 在 HTML 中创建循环以自动从目录加载图片

javascript - 从下拉列表中选择并使用 php 显示数据库中的详细信息

javascript - 如何使用 Vue.js 更改鼠标悬停时单个列表对象的 html 内容(Font-Awesome Icon)

javascript - react 带: "Adjacent JSX elements must be wrapped in an enclosing tag"?

javascript - 无法请求使用 JQuery 将 GET API 部署到本地 Tomcat 服务器?

javascript - 触发同一类的两个实例 - Javascript

html - 能够在 html/css 中移动 div 容器的淡入淡出图像

javascript - 将字段值保存到桌面上的文件中

javascript - Bootstrap 表单助手手机在ajax数据中无法工作