当前功能:我有一个按钮,按钮内有一个文本输入字段。当用户在文本输入字段中输入内容并单击按钮时。文本字段中的值将应用于所有其他空输入字段。 (或简单地说,我还有其他几个文本输入字段,其中复制了文本字段(位于按钮内)的值)。
所需功能:因此,不是单击按钮,而是将输入字段复制到所有其他文本输入。我试图使用Keyup实现相同的功能。所以当用户在文本字段中输入内容时。它也将被复制到所有其他输入字段中。
我尝试用Keyup替换click事件,但它没有用。这是我的代码
HTML
<a href="#" class="button applySingles"><input id="applyToAllSingles" type="text" onkeypress="validateInputs(event, 'decimal')"> </a>
JS
$("a.button.applySingles").on("click", function(e) {
e.preventDefault();
document.betSlip.applyToAllSinglesBetInput($(this).find("input").val());
});
BetSlip.prototype.applyToAllSinglesBetInput = function(value) {
$("#bets div[name=singleBet] .supermid input:text").val(value);
$("#applyToAllSingles").val(value);
}
我确信我遗漏了一些东西,因为用下面提到的代码替换上面的函数不起作用
$("#applyToAllSingles").on("Keyup", function(e) {
e.preventDefault();
document.betSlip.applyToAllSinglesBetInput($(this).find("input").val());
});