我想通过名称选择器或id从每个选择字段中获取值,并通过名称选择器或id再次将该值输入到输入文本字段中。
注意id结尾处的0可以从0到++数字计数。我希望在值更改时在输入文本字段中输入此选择字段的值。
<select name="option_tree[orn_category_background][0][orn_cat_bg_select]" id="orn_category_background_orn_cat_bg_select_0" class="option-tree-ui-select ">
<input type="text" name="option_tree[orn_category_background][0][title]" id="orn_category_background_title_0" value="VALUE FROM SELECT HERE" class="widefat option-tree-ui-input option-tree-setting-title">
答案 0 :(得分:1)
您可以使用jQuery选择器,例如:do:
$("select[id^='orn_category_background_orn_cat_bg_select_']").change(function() {
var $this = $(this),
idNum = $.attr("id").split("_").pop(); //get the last num 0, 1, etc
$("input[id='orn_category_background_title_"+idNum+"']").val($this.val());
});
演示:: jsFiddle
答案 1 :(得分:0)
这是一种可以根据您的需求量身定制的简单方法。
HTML部分
<select name="option_tree[orn_category_background][0][orn_cat_bg_select]" id="orn_category_background_orn_cat_bg_select_0" class="option-tree-ui-select getOption">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="text" name="option_tree[orn_category_background][0][title]" id="orn_category_background_title_0" class="widefat option-tree-ui-input option-tree-setting-title returnValue">
jQuery Part
$('.getOption').change(function () {
$( "select option:selected" ).each(function() {
$('.returnValue').val($( this ).text());
});
});
请记住将新类添加到html元素中。