2013-07-03 110 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

相关问题