我之前提出过这个问题并且只能获得一点理由。我所拥有的仍未按预期工作。
我想要的是共享一个带有3种不同形式的数字键盘。如果用户点击框'a',则所有数字(来自锚标记)以及焦点都应该进入该输入框。如果用户点击框'b',则所有数字(来自锚标记)以及焦点都应该进入该输入框。
有人可以帮我解决这个问题吗?
function box(box) {
if(box == 'a') {
document.getElementById("a").focus();
document.getElementById('a').value += '1';
document.getElementById('a').value += '2';
}else if(box == 'b') {
document.getElementById("b").focus();
document.getElementById('b').value += '1';
document.getElementById('b').value += '2';
}
}
function process(val){
document.getElementById('a').value += val;
}
当用户点击其中一个锚标签时,我希望将值填充到正确的输入框中。当用户单击将焦点设置到他们想要使用的框中的锚标记时,输入框首先确定。
步骤1选择要使用的输入框并放置焦点:
<a href="#" onclick="box('a')">a</a><br />
<a href="#" onclick="box('b')">b</a><br />
步骤2将数据放入框中:
<a href="#" onclick="process('4');">4</a>
<a href="#" onclick="process('5');">5</a>
<form name="a">
<input type="text" id="a" />
</form>
<form name="b">
<input type="text" id="b" />
</form>
答案 0 :(得分:0)
保持变量以跟踪选择的打击垫。
var selected = 'a';
function box(box) {
selected = box;
document.getElementById(selected).focus();
}
function process(val){
document.getElementById(selected).value += val;
}