SyntaxError:期望表达式,得到'<' JQuery的

时间:2015-09-30 05:06:37

标签: php jquery

<script>
 $(document).ready(function(){
     $(function() {
        $("#country").val("<?php echo $_SESSION['country'];?>");
     });
})  

<td>Country:</td>
<td colspan="2"><select name="country" id="country">
    <option value="93">93-Afghanistan</option>
    <option value="355">355-Albania</option>
    <option value="213">213-Algeria</option>
    <option value="1-684">1-684-American Samoa</option>
    <option value="376">376-Andorra</option></td>

我正在尝试根据用户选择选择我的下拉列表。此代码由当前用户之一提供,但是出现此语法错误。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:-1)

这个问题的最佳解决方案是通过适当的选择,如下所示 -

$(document).ready(function(){
 var v="<?php echo $_SESSION['country'];?>";
 $('#country option[value='+v+']').attr('selected', 'selected');
}) ; 

不必要的是你正在使用

$(document).ready(function(){} and $(function() {});等效。使用其中任何一个

LIVE http://jsfiddle.net/mailmerohit5/ndxzpo3c/