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