jquery - 如何从下拉列表中选择特定值

标签 jquery jsp drop-down-menu jquery-selectors

我正在尝试从下拉菜单中选择一个值。 我的代码目前如下所示:

var pnam= $(this).parent().parent().find("td").eq(1).html().trim();
    $("#parentModule_name").find("option").each(function(){
          if ($(this).text()==pnam) {
              $(this).attr('selected','selected');
          }
    });

流程进入内部循环,其中属性被正确选择。然而,预期结果并未实现。 有趣的是,在我的页面上,当我检查元素时,这就是我得到的

<select id="parentModule_name" name="parentId">
                        <option value="0">Please Select</option>                                    
                                    <option value="12">Admin</option>




                                    <option value="13">Util</option>




                                    <option value="15" selected="selected">Vendor</option>




                                    <option value="16">Shubham</option>



                        </select>

如你所见。该值已正确选择,但未显示在页面上。 任何帮助,将不胜感激。 谢谢

最佳答案

标记(或至少是它的选择部分)和脚本似乎正在工作:http://jsfiddle.net/7RGgA/

如果您在页面加载时执行此操作,请使用 $(document).ready(); 包装您的脚本

$(document).ready(function(){
   var pnam= $(this).parent().parent().find("td").eq(1).html().trim();
    $("#parentModule_name").find("option").each(function(){
          if ($(this).text()==pnam) {
              $(this).attr('selected','selected');
          }
    });
});

关于jquery - 如何从下拉列表中选择特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15495691/

相关文章:

javascript - 使用 Javascript 从 imgur 中提取随机图像

java - 原始资源在 Tomcat webapp 中的位置

Android Spinner 文本颜色

javascript - Jquery-UI-Tab 的 ID 是否已更改?

javascript - 将 Bootstrap 弹出窗口配置为只出现一次?

javascript - 更改显示 :none based on date

java - 如何从jsp页面获取id到servlet?

java - 发送有关异常或错误的电子邮件

html - css 下拉导航在 IE 7 或 6 中不正确

javascript - meteor - 在选择更改时更新 var