Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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 jQuery-如何通过&x27;这';去参加一个活动?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery-如何通过&x27;这';去参加一个活动?

Javascript jQuery-如何通过&x27;这';去参加一个活动?,javascript,jquery,Javascript,Jquery,如何将$(this)传递到函数中。在下面的示例中,我想用所选下拉选项标签的值填充地址文本框,但仅当所选值不为空时 下面的方法不起作用 $(“#AddressId”).change(函数(){ $(“#地址”).val(函数(索引,val){ val=$(this.val(); return val==“”?“”:$('option:selected',this).text(); }触发(“变更”); }); --请选择-- xyz街 ... 要实现此目的,请将此引用的#AddressId存储

如何将
$(this)
传递到函数中。在下面的示例中,我想用所选下拉选项标签的值填充地址文本框,但仅当所选值不为空时

下面的方法不起作用

$(“#AddressId”).change(函数(){
$(“#地址”).val(函数(索引,val){
val=$(this.val();
return val==“”?“”:$('option:selected',this).text();
}触发(“变更”);
});

--请选择--
xyz街
...

要实现此目的,请将
引用的
#AddressId
存储在变量
更改
事件处理程序中。然后可以在内部
val()
函数中使用该变量,如下所示:

$(“#地址ID”).change(函数(){
var$addressId=$(此);
$(“#地址”).val(函数(索引,val){
val=$addressId.val();
return val==“”?“”:$('option:selected',$addressId).text();
}触发(“变更”);
});

--请选择--
xyz街

要实现此目的,请将
引用的
#AddressId
存储在变量
更改
事件处理程序中。然后可以在内部
val()
函数中使用该变量,如下所示:

$(“#地址ID”).change(函数(){
var$addressId=$(此);
$(“#地址”).val(函数(索引,val){
val=$addressId.val();
return val==“”?“”:$('option:selected',$addressId).text();
}触发(“变更”);
});

--请选择--
xyz街

我打赌你已经把它复杂化了

$(“#地址ID”).change(函数(){
if($(this.val()){
$('#Address').val($(this).find('option:selected').text());
}
});

--请选择--
xyz街
...

我打赌你已经把它复杂化了

$(“#地址ID”).change(函数(){
if($(this.val()){
$('#Address').val($(this).find('option:selected').text());
}
});

--请选择--
xyz街
...

您只需添加一个条件
选定的\u值!=“”
如果不为空,则分配所选值:

$("#AddressId").change(function () {
    var selected_value = $(this).val();

    if( selected_value != ""){
        $("#Address").val( selected_value );
   }
});
希望这有帮助

$(“#AddressId”).change(函数(){
var selected_value=$(this.val();
如果(所选值!=“”){
$(“#地址”).val(选定的#值);
} 
});

--请选择--
xyz街
abc街
迪夫街

您只需添加一个条件
选定的\u值!=“”
如果不为空,则分配所选值:

$("#AddressId").change(function () {
    var selected_value = $(this).val();

    if( selected_value != ""){
        $("#Address").val( selected_value );
   }
});
希望这有帮助

$(“#AddressId”).change(函数(){
var selected_value=$(this.val();
如果(所选值!=“”){
$(“#地址”).val(选定的#值);
} 
});

--请选择--
xyz街
abc街
迪夫街

OP是否希望它以这种方式工作?我猜如果选择的选项值为空,他不想更改输入值。当选择第一个选项时,他当前的逻辑会清除该值,所以我只是简单地遵循了这一点。OP希望它以这种方式工作吗?如果选择的选项值为空,我猜他不想更改输入值。当选择第一个选项时,他当前的逻辑会清除该值,因此我只是简单地遵循了这一点。