快速提醒表单中所有输入元素的值的方法?

发布于 2024-11-18 02:17:42 字数 287 浏览 1 评论 0原文

我有一个包含大约 10 多个输入元素的表单...为了测试,我想提醒它们的所有值...是否有比这更快的方法:

var f = document.getElementById('myForm').getElementsByTagName("INPUT");
alert(f[0].name + ' ' + f[0].value);
alert(f[1].name + ' ' + f[1].value);
alert(f[2].name + ' ' + f[2].value);
... and so on...

I have a form with about 10+ input elements in it... For testing, I'd like to alert all their values... Is there a quicker way than this:

var f = document.getElementById('myForm').getElementsByTagName("INPUT");
alert(f[0].name + ' ' + f[0].value);
alert(f[1].name + ' ' + f[1].value);
alert(f[2].name + ' ' + f[2].value);
... and so on...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

轮廓§ 2024-11-25 02:17:42

为此,您需要使用 for 循环

var f = document.getElementById('myForm').getElementsByTagName("INPUT");

for (var i = 0; i < f.length; i++)
    alert(f[i].name + ' ' + f[i].value);

如果您只是测试/调试,我建议您使用浏览器的控制台。使用 Chrome 或 Firefox + Firebug 您可以调用 console.log 方法,然后深入查看你的对象。在我看来,这往往更容易管理。

You'll want to use a for loop for that.

var f = document.getElementById('myForm').getElementsByTagName("INPUT");

for (var i = 0; i < f.length; i++)
    alert(f[i].name + ' ' + f[i].value);

If you are just testing/debugging things, I'd recommend using your browser's console. Using Chrome or Firefox + Firebug you can call the console.log method and then drill down into your object. This tends to be a bit easier to manage in my opinion.

听风念你 2024-11-25 02:17:42

明智的方法是安装类似于 Web 的扩展程序开发者插件,然后使用表单 -> 查看表单信息以查看所有输入的值。

Google Chrome 版本位于此处

The smart way to do this is to instead install an extension similar to the Web Developer add-on, then use Forms -> View Form Information to see the values of all inputs.

Google Chrome version is here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文