Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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
Javascript 无法在jquery mobile中设置下拉列表的值_Javascript_Jquery - Fatal编程技术网

Javascript 无法在jquery mobile中设置下拉列表的值

Javascript 无法在jquery mobile中设置下拉列表的值,javascript,jquery,Javascript,Jquery,我在下拉列表中设置值,但没有插入。为什么?但我在另一个例子中做的同样的事情,我得到了结果 <div data-role="fieldcontain"> <label for="text-12" style="text-align:left;margin-left: 0px;"> Font Type:</label> <select name="select-

我在下拉列表中设置值,但没有插入。为什么?但我在另一个例子中做的同样的事情,我得到了结果

 <div data-role="fieldcontain">
                        <label for="text-12" style="text-align:left;margin-left: 0px;"> Font Type:</label>
                        <select name="select-choice-1" id="select-choice-1" class="fontFamily_h">
                            <option>Select Font </option>
                            <option value="AntiquaAntiqua">AntiquaAntiqua</option>
                            <option value="Arial">Arial </option>
                           <option value="Times New Roman">Times New Roman</option>

                        </select>
                    </div>
<div data-role="fieldcontain">
                        <label for="text-12" style="text-align:left;margin-left: 0px;">Font Size:</label>
                        <select name="select-choice-1" id="select-choice-2" class="fontSize_h">Select Size
                            <option>Select Size</option>
                            <option value="9">9 px</option>
                            <option value="10">10 px</option>
                            <option value="11">11 px</option>
                            <option value="12">12 px</option>
                            <option value="13">13 px</option>

                        </select>
                    </div>


    $(document).on('click', '.default_h', function(event) {
       var i =12;
        alert("Hi"+ $('#select-choice-2').val()); getting select Size
       $('#select-choice-1').val('Arial').selectmenu("refresh");
       $('#select-choice-2').val('12 px').selectmenu("refresh");
        alert("Hi"+ $('#select-choice-1').val());  getting Arial
           alert("Hi"+ $('#select-choice-2').val());;getting select Size


});   
我得到了Arrial,但在第二个示例中,我没有得到12 px,您需要将val属性设置为实际值属性,而不是文本:


你能检查一下这个问题吗…我无法粘贴代码,你可以从fiddle获取代码。还有css和运行,你可以找到这个问题
$('#select-choice-1').val('Arial').selectmenu("refresh");
$('#select-choice-2').val('12').selectmenu("refresh");