Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 密钥更新事件不起作用_Javascript_Jquery - Fatal编程技术网

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条件如何??