我对jquery很新,并且很难解决这个问题。
我有2个地址表单,用户可以选择使用第一个表单中的信息填充第二个表单。它适用于所有输入但不适用于选择。
以下是选择行:
$('#shipstate').val($('#state option:selected').val());
我希望这样:获取#state的值并设置#shipstate的值。
我知道下面的这个警告工作并输出正确的状态,但我无法获得上面的行然后设置第二个选择的值。
alert($('#state option:selected').text());
我错过了什么?
答案 0 :(得分:0)
option
' value
可选。可能不在那里。
您可能希望获得实际select
$('#shipstate').val($('#state').val());
(一个简单的演示(只是为了得到这个想法):)
$("#state").on('change', function(){
$('#shipstate').val( this.value );
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="shipstate" disabled>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<select id="state">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
&#13;