2013-07-03 65 views
0

我試圖使用以下命令來每次更改5個下拉菜單中的一個時更改5個文本框的值。由於某種原因,它不工作。我只是想從下拉的值,並將其放入文本框中,我不需要任何其他信息,如 之間的數據,只是值,我不知道爲什麼它不工作,雖然:-S。從下拉菜單中會是一個數字的字符串值,如458766958在更改下拉菜單時更改文本字段的內容

<script> 
    $('#stock1').change(function() { 
     $('#stock1T').val($('#stock1 option:selected').data('value')); 
    }) 

    $('#stock2').change(function() { 
     $('#stock2T').val($('#stock2 option:selected').data('value')); 
    }) 

    $('#stock3').change(function() { 
     $('#stock3T').val($('#stock3 option:selected').data('value')); 
    }) 

    $('#stock4').change(function() { 
     $('#stock4T').val($('#stock4 option:selected').data('value')); 
    }) 

    $('#stock5').change(function() { 
     $('#stock5T').val($('#stock5 option:selected').data('value')); 
    }) 
    </script> 
+1

你能爲此創造一個小提琴選定的價值? –

+0

你的'option'元素是否有'data-value'屬性? – zeroflagL

回答

1

,而不是使用data(),嘗試獲得使用val()

 $('#stock1').change(function() { 
       $('#stock1T').val($('#stock1 option:selected').val()); 
     }); 
+0

謝謝,就是這樣! –

+0

@IainSimpson:您的歡迎! – Pbk1303

相關問題