定义了一个按钮和两个文本框,怎么实现点击哪个文本框后,再点按钮,按钮就在哪个文本框产生作用?希望有具体代码举例。
可以给两个文本框设置onFocus焦点事件,当点击其中一个之后,给按钮属性赋值,然后通过给按钮设置一个onClick点击事件,再进行具体操作。
<input onfocus="sub1()" id="ii1"/>
<input onfocus="sub2()" id="ii2"/>
<button onclick="chu()">触发 </button>
<h2 id="hh"></h2>
<script>
var boo = 0;
function sub1 () {
boo = 1;
}
function sub2 () {
boo = 2;
}
function chu () {
if (boo == 1){
document.getElementById("hh").innerHTML="我是第一个输入框";
document.getElementById("ii1").value="触发了第一个";
boo = 0;
}else if (boo == 2){
document.getElementById("hh").innerHTML="我是第二个输入框";
document.getElementById("ii2").value="触发了第二个";
boo = 0;
}else {
document.getElementById("hh").innerHTML="你还没有选择输入框";
boo = 0;
}
}
</script>