我有6个不同的选择框和一个文本字段,我需要从jQuery中获取值并将其合并到一个文本字段中。jQuery:从多个字段中获取值并在文本字段中显示
我明白我基本上将打造为targetTextField价值,像这样的字符串:$('#targetTextField').val(opt1+opt2+opt3+opt4+opt5+opt6+textField);
我应该使用什么来获取的select#options1
价值和变换中opt1
?
难道是沿着opt1 = $('select#options1').val();
的方向吗?还是我完全朝着错误的方向走?
我在创建了一个基本的jsfiddle只有两个选项:
jQuery的
$(function() {
$("#options").change(function(){
var opt1 = $('select#options').val()
}$('#targetTextField').val(opt1+opt2);
});
$("#options2").change(function(){
var opt2 = $('select#options2').val()
}$('#targetTextField').val(opt1+opt2);
});
});
HTML
<select id="options">
<option value="" selected>Choose...</option>
<option value="opt1Value1" >Option 1</option>
<option value="opt1Value2" >Option 2</option>
</select>
<select id="options2">
<option value="" selected>Choose...</option>
<option value="opt2Value1" >Option 1</option>
<option value="opt2Value2" >Option 2</option>
</select>
<input type="text" id="targetTextField" name="targetTextField" size="31" tabindex="0" maxlength="99">
...但它不似乎在工作,所以我显然被误解或错过了一些东西。
你已经在你的问题中得到你的答案:) – 2012-03-28 09:07:36
你有一个选择框有六个选项或性别选择框? – 2012-03-28 09:08:40
6个独立的选择框和文本字段 – 2012-03-28 09:11:04