Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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,HTML: 我已经创建了旅行社,我想要的是在设置旅行社的选择默认值时对其进行更新。我克隆它的原因是为了获取数据,而不调用另一个get你能使用jQuery的更改功能吗? 例子: 所以你只需要写: $( ".target" ).change(function() { alert( "Handler for .change() called." ); }); 是的,我可以用零钱。。但是我正在使用选择链接->我想要的是当用户点击更新时,他能够看到所选旅行社的默认值..你想做什么还不是很清楚..如

HTML:


我已经创建了旅行社,我想要的是在设置旅行社的选择默认值时对其进行更新。我克隆它的原因是为了获取数据,而不调用另一个get

你能使用jQuery的
更改
功能吗? 例子:

所以你只需要写:

$( ".target" ).change(function() {
  alert( "Handler for .change() called." );
});

是的,我可以用零钱。。但是我正在使用选择链接->我想要的是当用户点击更新时,他能够看到所选旅行社的默认值..你想做什么还不是很清楚..如果你想“读取”第一个选择的值以便用合适的值填充第二个选择,您可以执行以下操作:使用.val()读取值,然后用第二个select填充值,如本答案所示
var data = {
    id: row.find('td:first-child').text().trim(),
    travel_agency_name: row.find('td:nth-child(2)').text().trim(),
};
var select_travel_agency = $('.travel-agency-dropdown:first').clone().attr('id', 'travel-agency-id-'+data.id).val(data.travel_agency_name).trigger("chosen:updated");
<select class="target">
    <option value="option1" selected="selected">Option 1</option>
    <option value="option2">Option 2</option>
  </select>
$( ".target" ).change(function() {
  alert( "Handler for .change() called." );
});
var clonedSelect = $('#travel-agency-id-'+data.id);
clonedSelect.change(function(){alert('second select changed his value to ' + clonedSelect.val());});