2012-06-18 2 views

ответ

3
$('select[name=cars]').change(function() 
{ 
    $('input[name=selected-cars]').val($(this).find('option:selected').html()) // text 
    $('input[name=selected-cars]').val($(this).val()) // value 
}) 
+0

извините, но где поставить имя поле выбора и идентификатор поля ввода .. название поля выбора - это автомобили, а имя поля ввода выбрано-cars .. –

+0

Я обновил его сейчас – odiszapc

+0

Отлично! Это работало :) –

0

попытка:

$("YourSelectBoxIDOrClass").live("change", function() { 
var SelectedValue=$("YourSelectBoxIDOrClass option:selected").text(); 
$('#YourTextBoxID').val(SelectedValue).attr('readOnly', 'true'); 

}); 

Я использую JQuery 1.4, так что я использовать live .Как из JQuery 1.7, метод .live() является устаревшим. так что если вы хотите использовать .он() Для получения дополнительной информации:.
http://api.jquery.com/live/

0

Вы можете попробовать это

$('#selectoption ').change(function(){ 
    $("input[type='text']").val($("#selectoption option:selected").val()); 
}); 

Вы можете заменить здесь (вход [тип = «текст»]) с конкретным полем ввода .. .

7

Простой, используйте «выберите» событие и заполнить текстовое поле

попробовать это, Demo -Click Here

Смежные вопросы