我有许多输入,每个输入都有一个选择按钮,允许用户选择优惠券代码。
这就是我所拥有的,它具有预期的结果:
<!-- code 1 -->
<input id="code1" type="text" value="codeval1" disabled />
<button id="btn1">Select</button>
<br>
<!-- code 2 -->
<input id="code2" type="text" value="codeval2" disabled />
<button id="btn2">Select</button>
<input id="text" value="" type="text"></input>
<button id="clear" >clear selection</button>
和脚本:
$("#clear").on("click", function() {
var text = $('#text');
text.val("");
});
$('#btn1').on('click', function(){
var text = $('#text');
var code = $('#code1');
text.val(code.val());
});
$('#btn2').on('click', function(){
var text = $('#text');
var code = $('#code2');
text.val(code.val());
});
有没有一种更简单的方法可以做到这一点,而不必为每个输入/按钮 ID 重新编写函数?