Javascript 密钥更新事件不起作用
我有一个文本和一个隐藏的输入字段。 我想从输入字段中删除值,如果它是空的,那么隐藏框的值应该是零,但这不起作用Javascript 密钥更新事件不起作用,javascript,jquery,Javascript,Jquery,我有一个文本和一个隐藏的输入字段。 我想从输入字段中删除值,如果它是空的,那么隐藏框的值应该是零,但这不起作用 $(文档).ready(函数(){ $(文档).on('keyup','#placeByCountryName',函数(e){ e、 预防默认值(); 警报(“hi”); 如果($('placeByCountryName').val().length==0)|($('placeByCountryName').val()==0){ $('#placeByCountryId').val(
$(文档).ready(函数(){
$(文档).on('keyup','#placeByCountryName',函数(e){
e、 预防默认值();
警报(“hi”);
如果($('placeByCountryName').val().length==0)|($('placeByCountryName').val()==0){
$('#placeByCountryId').val(0);
}
});
});代码>
您需要在输入类型文本上附加事件,而不是在输入类型隐藏元素上附加事件:
$(document).on('keyup', '#placeByCountryName', function (e) {
e.preventDefault();
alert("hi");
if (($(this).val().length === 0) || ($(this).val() === "")) {
$('#placeByCountryId').val(0);
}
});
您需要在输入类型文本上附加事件,而不是在输入类型隐藏元素上附加事件:
$(document).on('keyup', '#placeByCountryName', function (e) {
e.preventDefault();
alert("hi");
if (($(this).val().length === 0) || ($(this).val() === "")) {
$('#placeByCountryId').val(0);
}
});
您需要使用type=“text”
,因为keyup
在hidden
<input type="text" id="placeByCountryId" value="44" class="addressdetail form-control" />
您需要使用type=“text”
,因为keyup
在hidden
<input type="text" id="placeByCountryId" value="44" class="addressdetail form-control" />
应该是
$(document).on('keyup', '#placeByCountryName', function (e) {
});
而不是:
$(document).on('keyup', '#placeByCountryId', function (e) {
});
应该是
$(document).on('keyup', '#placeByCountryName', function (e) {
});
而不是:
$(document).on('keyup', '#placeByCountryId', function (e) {
});
keyup
对hidden
输入不起作用。如何在hidden
input中键入内容键不是从隐藏元素中向上的,您必须在placeByCountryName输入中收听按键。您如何尝试对隐藏输入执行keyup
?这应该是placeByCountryName
对吧?我从自动完成到我的文本框placeByCountryName
中得到了一些id、名称值以及它在placeByCountryId'中的相应id。如果用户擦除
placeByCountryName`则其placeByCountryId
应为零。keyup
在隐藏
输入上不起作用。如何在hidden
input中键入内容键不是从隐藏元素中向上的,您必须在placeByCountryName输入中收听按键。您如何尝试对隐藏输入执行keyup
?这应该是placeByCountryName
对吧?我从自动完成到我的文本框placeByCountryName
中得到了一些id、名称值以及它在placeByCountryId'中的相应id。如果用户擦除
placeByCountryName`则其
placeByCountryId应为零。那么内部If条件如何?内部If条件如何??