将值从一个表单字段复制到另一个,不带复选框
Copy value from one form field into another without checkbox
我想在表单字段中输入一个数字,并让旁边的字段自动更新为数字的2倍。如果没有复选框之类的东西,我想不出该怎么做。
我有这个:
var val = document.form1.field1.value
if (/^'s*$/.test(val)) {
}
else {
document.form1.field2.value = val * 2
}
我想这会做的是检查field1是否有任何值(否则我只想让字段显示占位符),如果它有值,就会使field2=field1*2
我的目标是在输入field1中的数字时更新field2。
谢谢你的帮助!
添加一个keyup处理程序,将值解析为数字(它总是一个字符串)并乘以2:
<form id="form1">
<input id="field1" onkeyup="fn(this)" />
<input id="field2" />
</form>
<script type="text/javascript">
function fn(elem) {
var val = parseFloat(elem.value) * 2 || '';
document.getElementById('field2').value = val;
}
</script>
FIDDLE
非常简单。if(document.form1.field1.value!=''){document.form1.field2.value=document.form1-field1.value;}
Onchange或onkeyup,具体取决于您是否要查找多个数字。
<form name="form1">
<input name="field1"type="text" value="" onchange="fieldChanged(this)"/>
<input name="field2"type="text" value=""/>
</form>
<script type="text/javascript">
function fieldChanged(sender){
if (parseInt(sender.value) != NaN){
document.form1.field2.value = parseInt(sender.value) * 2;
{
else {
alert("Only numbers go there!");
}
}
</script>
示例FIDDLE
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 使用数据属性将HTML数据复制到另一个元素
- 可以't无法将一个字段复制到另一个字段
- jQuery将文本从span标记复制到另一个span标记
- 当我将子项从一个父项移动/复制到另一个父级时,如何重新计算显示
- 如何通过 JS 将内容从一个表单中的一个文本框复制到另一个表单中的另一个文本框
- 将搜索按钮从一个站点复制到另一个站点:此搜索按钮如何工作,以及如何重现其操作
- 如何使用谷歌应用程序脚本将3个谷歌电子表格中的特定行复制到另一个电子表格中
- Gulp.js - 无法将生成的文件从一个文件夹复制到另一个文件夹
- 当文档准备就绪时,将数据从一个文本框复制到另一个
- 将DIV内容复制到另一个DIV
- EXTJS 4.2:点击按钮,在新窗口中将选定的网格行从一个网格复制到另一个网格
- 如何在MVC3剃刀中将文本框值复制到另一个文本框中
- 是否可以将一个DOM元素转换为另一个?或者从中复制所有属性
- 两个表单,一个选择/下拉框-需要将选择值从一个表单复制到另一个表单
- 读取/写入/复制一个 ArrayBuffer 到另一个具有偏移量的 ArrayBuffer
- 将html输入文件元素从一个表单复制到另一个表单
- HTML将图像从画布复制到另一个画布
- 使用jQuery将属性从一个元素复制到另一个元素