如何在不用户单击提交的情况下从表单设置JavaScript变量?
How can I set a JavaScript variable from a form without a user clicking submit?
我有一个有几个不同文本输入的表单。每个变量的值对应一个唯一的JavaScript变量。然后将变量写在页面上。
是否有一种方法可以自动更新变量,这样用户就不必每次都点击提交并重新加载页面?我听说AJAX可能是解决这个问题的一个潜在方法,但我对它并不熟悉。如果这条路线是最好的,有没有推荐的脚本?
您可能希望将jQuery作为浏览器中javascript的良好开端。例如,您可以这样写:
<form id="form-id">
<input id="first" type="text" />
<input id="second" type="text" />
<input id="third" type="text" />
</form>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
var first, second, third;
$(function(){
$("#form-id").submit(function(){
first = $("#first").value();
second = $("#second").value();
third = $("#third").value();
return false; //Prevent the form from submitting.
});
});
</script>
http://jquery.com/相关文章:
- 通过JavaScript设置表单目标
- 当按下链接以在不同页面上的表单中的下拉列表中设置值时
- 在提交时设置表单隐藏值
- 无法获取表单's面板的x和y坐标,并在加载时从cookie中设置它们
- 如何设置Dojo表单中的selected选项
- 如何从javascript中设置html表单的属性
- 如何在表单提交时在谷歌分析上设置事件跟踪
- 在表单提交时设置JSON格式
- Dojo表单.选择未正确设置值
- Extjs 3.3动态地将字段添加到表单中,并设置它们的标签宽度
- 需要使用条纹(更多)重力表单插件将默认付款表单设置为“存档卡”
- 如何在支柱中使用操作表单设置文本框值
- 本地存储表单以将最后一个当前表单设置为新的当前表单
- 将表单设置为只允许.edu电子邮件地址
- 如何在javascript中为放置在引导模式中的表单设置密码和用户名
- 如何根据对上一个表单的选择,将选择表单设置为选项
- 如何为Angular.js表单设置默认值和可变值
- 如何在不用户单击提交的情况下从表单设置JavaScript变量?
- Ajax表单设置文本框值onsubmit
- 将表单设置为$pure,但保持当前值