我的页面中有以下代码:
$(document).ready(function () {
$('#txtRequestForecastID').keypress(function (e) {
var kars = $(this).val();
if (kars.length() > 0) {
$('#lblSystemNameCabPos').hide();
$('#rbSystemNameCabPos').hide();
$('#txtSystemNameCabPos').hide();
$('#rvtxtSystemNameCabPos').hide();
} else {
$('#lblSystemNameCabPos').show();
$('#rbSystemNameCabPos').show();
$('#txtSystemNameCabPos').show();
$('#rvtxtSystemNameCabPos').show();
}
});
});
但它不起作用。 事件没有解雇。 Fiddle没有向我显示任何错误,浏览器没有向我显示任何错误。 我无法弄清楚。
小提琴:https://jsfiddle.net/cWjMF/37/
请帮忙。
答案 0 :(得分:1)
你错误地写了#而不是class。这是代码中的错误 试试这个你现在有活动
$(document).ready(function () {
$('.txtSystemIdentifier').keypress(function (e) {
alert("in");
var kars = $(this).val();
if (kars.length() > 0) {
$('#lblSystemNameCabPos').hide();
$('#rbSystemNameCabPos').hide();
$('#txtSystemNameCabPos').hide();
$('#rvtxtSystemNameCabPos').hide();
} else {
$('#lblSystemNameCabPos').show();
$('#rbSystemNameCabPos').show();
$('#txtSystemNameCabPos').show();
$('#rvtxtSystemNameCabPos').show();
}
});
});