我很绝望
我正在使用条纹支付插件制作信用卡自动系统,但我有点迷茫。无论如何,当信用卡是万事达卡(例如)时,卡号输入接收“万事达卡”类 - 它给出了一张带有万事达卡标志的背景图像。
但我需要用它来获得无线电输入的价值。所以这是我的无功能代码:
HTML:
<input id="numero" type="tel" class="validate" required name="cartaoNumero" disabled='disabled' style="transition:none;" />
<input type="radio" id="credito1" name="codigoBandeira" value="visa" />
JQUERY(或尝试):
function mudarradio() {
if ($("#numero").hasClass( "visa" )) {
$('input:radio[name=codigoBandeira]').val(['visa']);
} else if ($("#numero").hasClass( "mastercard" )) {
$('input:radio[name=codigoBandeira]').val(['mastercard']);
}
$('body').on('mouseenter', mudarradio);
};
例如,当用户使用万事达卡号时,#numero
输入接收mastercard
类
即使#numero
有不同的等级,也没有任何事情发生...
好的,我知道,这是一团糟。但我是前端编程人员,所以...... HELPP !!!!
答案 0 :(得分:2)
我首先要更改此行$('body').on('mouseenter', mudarradio);
将更改定位到输入框,而不是鼠标进入正文?有没有理由你这样设置?试试这个
$('#numero').on('change', mudarradio);