我有一个多选下拉框和一个输入如下:
<select name="offer_type" multiple="multiple">
<option value="1">Hot Offer</option>
<option value="2">Best Offer</option>
<option value="3">Special / Festival Offer</option>
<option value="4">Side Offer</option>
<option value="5">Top Offer</option>
<option value="6">Megha classified Offers</option>
<option value="7">Buy One / Get One Offer</option>
<option value="8">Inagural Offer</option>
</select>
<input type="text" name="offer" value="" />
现在,我想在商品中选择 offer_type ,而不需要刷新页面。与Jquery。
答案 0 :(得分:5)
这应该为你做,你不需要任何PHP,只需jQuery:
$(document).ready(function() {
$('select[name="offer_type"]').change(function() {
var selectedValue = $(this).find('option:selected').val();
$('input[name="offer"]').val(selectedValue);
});
});
对于多重选择,请尝试以下方法:
$(document).ready(function() {
$('select[name="offer_type"]').click(function() {
var selectedValsAsString = '';
$(this).find('option:selected').each(function() {
selectedValsAsString += $(this).val()+' ';
});
$('input[name="offer"]').val(selectedValsAsString);
});
});
这将在文本字段中以空格分隔显示您的答案。
答案 1 :(得分:0)
获取表单字段的值:
$(function() {
$('select[name="offer_type"]').change(function() {
document.write(
'offer type: ' + $('select[name="offer_type"]').serialize() + '<br />' +
'offer name: ' + $('input[name="offer"]').val()
);
});
});