Concat 2 动态数据使用 Jquery
Concat 2 dynamic data using Jquery
我想在输入字段中使用 jquery 连接两个动态数据,如下所示
<select id="trigger" name="country" required>
<?php foreach($country as $c){ ?>
<option value="<?php echo $c->name;?>"><?php echo $c->name;?></option>
<?php } ?>
</select>
<input id="autocomplete" type="text" name="street" required>
我试过使用这个脚本
$('#trigger').change(function(){
$('#autocomplete').val($('option:selected',this).text());
});
所以,我得到的是街道文本框中的"Country",我必须在"Country" 之后添加"Street"。但是,如果我更改 "Country",我之前输入的 "Street" 就会消失。
如何在不让任何人消失的情况下更改 "Country" 和 "Street"?
提前致谢。
尝试更改:
$('#autocomplete').val($('option:selected',this).text());
为此:
$('#autocomplete').val($('#autocomplete').val()+$('option:selected',this).text());
如果您不想让国家堆积如山。每次更改 select 输入时,您都需要删除输入框中的国家/地区。这是我的代码。
var temp = "";
$('#trigger').change(function(){
var country = $("#trigger").val();
var street = $("#autocomplete").val();
var put = street.replace(" " + temp, "");
temp = country;
$('#autocomplete').val(put + " " + country);
});
我想在输入字段中使用 jquery 连接两个动态数据,如下所示
<select id="trigger" name="country" required>
<?php foreach($country as $c){ ?>
<option value="<?php echo $c->name;?>"><?php echo $c->name;?></option>
<?php } ?>
</select>
<input id="autocomplete" type="text" name="street" required>
我试过使用这个脚本
$('#trigger').change(function(){
$('#autocomplete').val($('option:selected',this).text());
});
所以,我得到的是街道文本框中的"Country",我必须在"Country" 之后添加"Street"。但是,如果我更改 "Country",我之前输入的 "Street" 就会消失。
如何在不让任何人消失的情况下更改 "Country" 和 "Street"?
提前致谢。
尝试更改:
$('#autocomplete').val($('option:selected',this).text());
为此:
$('#autocomplete').val($('#autocomplete').val()+$('option:selected',this).text());
如果您不想让国家堆积如山。每次更改 select 输入时,您都需要删除输入框中的国家/地区。这是我的代码。
var temp = "";
$('#trigger').change(function(){
var country = $("#trigger").val();
var street = $("#autocomplete").val();
var put = street.replace(" " + temp, "");
temp = country;
$('#autocomplete').val(put + " " + country);
});