如何在1个表单中为多个字段应用函数。 请参阅下面的代码。我希望此函数同时适用于#wdform_1_element10和#wdform_2_element10表单。
$(function() {
$('.form10').on('keydown', '#wdform_2_element10', function(e){-1!==$.inArray(e.keyCode,[46,8,9,27,13,110,188])||/65|67|86|88/.test(e.keyCode)&&(!0===e.ctrlKey||!0===e.metaKey)||35<=e.keyCode&&40>=e.keyCode||(e.shiftKey||48>e.keyCode||57<e.keyCode)&&(96>e.keyCode||105<e.keyCode)&&e.preventDefault()});
})
答案 0 :(得分:1)
只需使用逗号分隔两个选择器。您可以在此处查看我的keyup
示例:https://jsfiddle.net/bxzmxsvk/
你应该看起来像这样:
$(".form10").on("keydown", "#wdform_1_element10, #wdform_2_element10", function(e) {
-1 !== $.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 188]) || /65|67|86|88/.test(e.keyCode) && (!0 === e.ctrlKey || !0 === e.metaKey) || 35 <= e.keyCode && 40 >= e.keyCode || (e.shiftKey || 48 > e.keyCode || 57 < e.keyCode) && (96 > e.keyCode || 105 < e.keyCode) && e.preventDefault()
});
只需用逗号分隔您的选择器就可以了。
答案 1 :(得分:0)
你可以试试这个:
$( "#wdform_1_element10, #wdform_2_element10" ).keydown(function( event ) {
// code goes here.
}
您可以点击此链接:DEMO