在 onkeyup 的另一个输入框中显示两个输入值,中间带有“&”
Display two input values with '&' in-between them in another input box in onkeyup
我有三个输入框。如果我在第一个输入"a",在第二个输入框中输入"b",我应该在第三个输入框中得到"a&b"。帮助!!
.HTML:
<input type="text" id="fname" onkeyup="myFunction()">
<input type="text" id="lname" onkeyup="myFunction()">
<input type="text" id="gname" >
脚本:
<script>
function myFunction() {
var v = document.getElementById("fname").value;
var c = document.getElementById("lname").value;
document.getElementById("gname").innerHTML = v.'&'.c;
}
</script>
更新:还建议我,我只需要显示var v或r.但是我的不起作用。请帮忙
.HTML:
<input type="text" id="fname" onkeyup="myFunction()">
<input type="text" id="rname" onkeyup="myFunction()">
<input type="text" id="lname" onkeyup="myFunction()">
<input type="text" id="gname" >
脚本:
<script>
function myFunction() {
var v = document.getElementById("fname").value;
var r = document.getElementById("rname").value;
var c = document.getElementById("lname").value;
document.getElementById("gname").innerHTML = (v||r)+'&'+c;
}
</script>
Javascript 中的连接是使用 +
运算符完成的。
请参阅来自 MDN 的此文档并搜索 concatenation
。
取代
document.getElementById("gname").innerHTML = v.'&'.c;
跟
document.getElementById("gname").innerHTML = v+'&'+c;
此外,使用 .value
设置文本框的值而不是 .innerHTML
。
编辑:根据OP的要求使用逻辑或运算符更新代码。
工作代码片段:
function myFunction() {
var v = parseInt(document.getElementById("fname").value);
var c = parseInt(document.getElementById("lname").value);
document.getElementById("gname").value = v||c;
}
<input type="text" id="fname" onkeyup="myFunction()">
<input type="text" id="lname" onkeyup="myFunction()">
<input type="text" id="gname" >
Enter value<input type="text" id="textbox1" onkeyup="document.getElementById('textbox2').value = this.value" />
<input type="text" id="textbox2" />
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 名称输入的索引
- 如何编写HTML输入的JS内联
- 要求输入在数据列表中
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何将输入(type=text)从html表单传递到javascript函数
- 单击jquery清除输入值
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- jQuery自定义验证比较多个输入的序列
- 如何使用JS在中间输入文本中动态插入字符
- 在输入文本框的文本中间插入键盘字符值
- 如何在焦点上垂直设置文本区域/输入中间的默认光标插入符号
- 在 onkeyup 的另一个输入框中显示两个输入值,中间带有“&”
- 将输入定位在导航栏的中间
- 在javascript中是否有任何方法可以暂停一个函数在中间等待输入
- 如何在输入字段名称中间增加输入字段名称
- Bookmarklet -在URL的中间添加一个输入