滴点列表的{Jquery设置值

时间:2016-04-06 16:32:39

标签: jquery drop-down-menu

今天我的一位客户报告说他们设置的列表值不再被视为设置,即它们的默认值为none(列表中的第一个值)。

我按照以下方式设置值,但是在实时和测试系统上突然间它已经工作多年了不再有效! Jquery最近有什么改变会改变这个吗?我正在使用这个url来引用jquery。其他人都看到了这个问题吗?

<script src="https://code.jquery.com/jquery-latest.min.js"></script>

$('#mylist').val('value');

2 个答案:

答案 0 :(得分:1)

而不是:

$('#mylist').val('value');

尝试:

$('#mylist').val(value);

如果value是变量的名称,请不要使用引号,否则您将告诉jQuery将这些字母用作字符串。

此外,使用此功能并非最佳做法:

<script src="https://code.jquery.com/jquery-latest.min.js"></script>

因为jQuery代码会定期更改,有时它们会删除(或弃用)您可能正在使用的函数,或者更改事情的完成方式。使用jquery-latest时,您将获得jQuery最新,最前沿,稳定版本的所有更改。

最好使用特定版本的jQuery,例如这些备用CDN选项:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" ></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js" ></script>

创意:在HTML代码的底部,添加类似*的内容,手动将select值设置为您指定的值。只是为了确保您可以使用该功能,仔细检查拼写等:

$(document).ready(function(){
    setTimeout(function(){
        //Test: Delay 15 secs, then manually set value of drop-down
        $('#incInitialContact').val('a-valid-value');
    },15000);
});

注意:将a valid value替换为您选择的有效值

答案 1 :(得分:1)

选择值1:

<div class="myList">
  <select>
    <option value="val1">Value 1</option>
    <option value="val2">Value 2</option>
    <option value="val3">Value 3</option>
  </select>
</div>


<script>
$(document).ready(function() {
  $('#mylist').val('val1');
});
</script>