2

我正在使用下面的代码GET/Import在我的表单上创建一个按钮。我想import NAMEAGE我的用户。

这是我获取值的 jQuery 脚本:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
        $('.button').click(function() {
            $.get('values.php', function(data) {
                result = $.parseJSON(data);
                $("input[name='nick_name']").val(result.avaname);
                $("option[name='age']").val(result.tavaage);
            });
        });
    });
</script>

这是我的表格,带有“输入字段name和“选择选项菜单age

<tr>
<td><label>Name <span>(nickname)</span></label><input type="text" value="<? echo $nick_name;?>" id="nick_name" class="" name="nick_name" /></td>

<td><label>Age</label><select id="age" class="" name="age" ><option value="<? echo $age; ?>" ><? echo $age; ?></option>
<option value="18" >18</option>
<option value="19" >19</option>
<option value="20" >20</option>
<option value="21" >21</option>
<option value="22" >22</option>
<option value="23" >23</option>
<option value="24" >24</option>
<option value="25" >25</option>
<option value="26" >26</option>
<option value="27" >27</option>
</select>
</td>
</tr>

<input class="button" type="button" value="Get/Import" />

我的问题是:当我按下此按钮时,输入字段进行name更新并按name预期显示,但age选择选项仍然为空?

我的问题是:如何为我的选择菜单更新/添加选项值age?(我知道在我的 jQuery 脚本 LINE NR 8 中是不正确的,但这就是我尝试过的)

所有帮助将不胜感激:D

4

3 回答 3

2

尝试这个:

$("#age option[value='"+result.tavaage+"']").attr("selected","selected");

于 2013-11-06T04:11:33.800 回答
1

试试这些

$('#age').attr('value',result.tavaage);

或者

$("#age").val(result.tavaage);
于 2013-11-06T04:14:46.097 回答
0

您需要将值设置为select元素,而不是option.

$("#age").val(result.tavaage);
于 2013-11-06T04:09:47.880 回答