繁体   English   中英

如何设置下拉列表值?

[英]How to set the dropdownlist value?

我正在使用这种技术: 是否可以保存值? -在回发中丢失

执行回发后,如何设置选择哪个项目?

$(document).ready(function() { 
     if (document.getElementById("txtHidData").value != "")
        $("#country").val(document.getElementById("txtHidData").value);
        //or
        //$("#country")[0].selectedIndex = document.getElementById("txtHidData").value;

两种方法都不起作用,有帮助吗? 谢谢。

编辑:

$("#country").change(function() {
         debugger
         var _selected = $("#country option:selected").val();
         document.getElementById("txtHidData").value = "";
         document.getElementById("txtHidData").value = _selected;
         // $("#txtHidData").value = _selected;

....

我不知道您的标记到底是什么样子,但是这里有一个镜头:

$(document).ready(function () {
    var val = $("#txtHidData").val();
    if (val !== "") {
        $("#country > option[value=" + val + "]").attr("selected", "selected");
    }
    ...
});

如果jQuery提供了等效功能,请尽量不要将jQuery和本机DOM函数混合使用。 这样做违反了使用jQuery的目的。

编辑:有一些不正确的打开/关闭引号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM