2016-04-14 90 views
0

我希望在輸入值字段中輸出選項中的值。 所以,如果我選擇紅色我想輸出紅色的輸入值JQuery選擇值輸出值

$(document).ready(function(){ 
 
    $("select").click(function(){ 
 
     $("input:text").val($this); 
 
    }); 
 
});
<select> 
 
    <option value="red">red</option> 
 
    <option value="black">black</option> 
 
    <option value="blue">blue</option> 
 
</select> 
 
<input type="text" id="input" value=""> 
 
<div id="output"></div>

+2

'$(」輸入:text「)。val($(this).val());' - 這裏沒有'$ this'更改事件處理程序,您可以使用'$(this).val()'獲取選擇輸入的值 –

回答

0

你應該使用.change()click()

$(document).ready(function(){ 
 
    $("select").change(function(){ 
 
     $("input[type=text]").val($(this).val()); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select> 
 
    <option value="red">red</option> 
 
    <option value="black">black</option> 
 
    <option value="blue">blue</option> 
 
</select> 
 
<input type="text" id="input" value=""> 
 
<div id="output"></div>