Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 提交表单时获取selectmenu名称和标题_Jquery_Jquery Ui - Fatal编程技术网

Jquery 提交表单时获取selectmenu名称和标题

Jquery 提交表单时获取selectmenu名称和标题,jquery,jquery-ui,Jquery,Jquery Ui,提交表单时,我需要获取selectmenu的标题。 我正在使用下面的代码。但它并没有赋予价值 $('#form1').submit(function () { $('.required').filter(':visible').each(function () { var input = $(this); if (!input) { $(".ui-selectmenu").addClass( "required" );

提交表单时,我需要获取selectmenu的标题。 我正在使用下面的代码。但它并没有赋予价值

$('#form1').submit(function () {
    $('.required').filter(':visible').each(function () {
        var input = $(this);
        if (!input) {
          $(".ui-selectmenu").addClass( "required" );
          var msg = input.attr('title');
          alert(msg);
          $(".ui-selectmenu").after('<ul class="error"><li>'+$msg+'</li></ul>');
        }
    });
});
HTML

此警报给我的值为空。有什么帮助吗?
谢谢

当您激活SelecteNu插件时,它可能会隐藏您现有的选择菜单并构建一个新的选择菜单。但它不会传递title属性。当您选择可见的选择菜单$'.required'.filter':visible'时,它会选择一个没有标题的菜单,因为插件会隐藏您的。try$'.required'find:selected而不是$'.required'.filter':visible'所以我如何获得选择的标题?Hi Sindhu..感谢您的回复。我需要遍历所有下拉列表,检查是否为空,如果为空则抛出显示错误。这就是为什么我使用$'.required'.filter':visible'。我已经更新了我的问题。如果我使用您的答案,当错误值为空时,我将无法突出显示错误。有没有其他方法我可以做到这两个?你能检查一下并给我建议吗?
$('select.class1:not(select.class2)').selectmenu({
    style:'dropdown',
    maxHeight: 300,
    transferClasses: true
});
<select id="test" name="test" class="required class1" title="Please select to continue.">