Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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移动选择列表不工作_Jquery_Jquery Mobile - Fatal编程技术网

Jquery移动选择列表不工作

Jquery移动选择列表不工作,jquery,jquery-mobile,Jquery,Jquery Mobile,这有点疯狂,我的页面中有两个div,每个div中有两个slect列表。 在第一个部分中,代码按预期工作,但在第二个部分中不是。我在两个部分中都编写了休闲代码- <select onchange="populateStateSelectBox('','ADDR_SHIP_COUNTRY','ADDR_SHIP_STATE');" name="ADDR_SHIP_COUNTRY" id="ADDR_SHIP_COUNTRY" data-native-menu="false" data-the

这有点疯狂,我的页面中有两个div,每个div中有两个slect列表。
在第一个部分中,代码按预期工作,但在第二个部分中不是。我在两个部分中都编写了休闲代码-

 <select onchange="populateStateSelectBox('','ADDR_SHIP_COUNTRY','ADDR_SHIP_STATE');" name="ADDR_SHIP_COUNTRY" id="ADDR_SHIP_COUNTRY" data-native-menu="false" data-theme="c">
            <option value="">Country</option> 

              <option value="zx">'''' </option>

              <option value="af">Afghanistan </option>

              <option value="hh">Aftab </option>

              <option value="ar">Aire </option>
    </select>

国家
'''' 
阿富汗
阿夫塔布
艾尔
当我在jquery文档中阅读这一行时-要在特定选择上使用自定义菜单,只需添加data native menu=“false”属性
这里是参考资料
我也这么做了,但它在第一个div中起作用,但在第二个div中不起作用。
任何人都知道为什么会发生这样的事情,我从过去5个小时开始一直在努力解决,但没有运气( 请有人告诉我哪里错了

我要把这个拿出来

EDTIT- 与第二个列表相关的代码-

 <b>Country *:</b> 
        <select data-theme="c" data-native-menu="false" id="<%=WebKeys.ADDR_SHIP_COUNTRY%>"  name="<%=WebKeys.ADDR_SHIP_COUNTRY%>"  onchange="populateStateSelectBox('','<%=WebKeys.ADDR_SHIP_COUNTRY%>','<%=WebKeys.ADDR_SHIP_STATE%>');" >
        <option value ="">Country</option> 
         <%for(int i=0; i<countryBean.length ;i++){
            CountryBean country = countryBean[i];%>
          <option value ="<%=country.getCountryCode()%>" <%if(country.getCountryCode().equals(shippingAddress.getCountry())){%> selected <%}%> ><%= country.getCountry()%> </option>
         <%}%>
        </select>
国家*:
国家

单击此列表时,我正在填充第二个列表的内容。正如您所看到的,我在onchange event上调用了一个函数。

一个页面上不能有两个ID相同的选择。为每个选择指定一个唯一的ID。我假设这个答案,因为您说“它在第二个div中不起作用”…如果您需要更多帮助,请发布更多标记(如第二部分中的选择)。

一页上不能有两个ID相同的选择。为每个选择提供唯一的ID。我假设这个答案是因为您说“第二部分不起作用”…如果您需要更多帮助,请发布更多标记(例如,在第二个div中选择)。

尝试在第二个div中触发create,这可能是
populatesteselectbox
方法中的最后一行

大概是这样的:

$("#div2").trigger('create');//div2 is the id of the div enclosing second select

尝试在第二个div中触发create,可能是
populatesteselectbox
方法中的最后一行

大概是这样的:

$("#div2").trigger('create');//div2 is the id of the div enclosing second select

每个分区的id都不同。我刚刚给出了我在所有分区中使用的标记。id在每个分区中都不同。我刚刚给出了我在所有分区中使用的标记。id在每个分区中都不同。我刚刚给出了我在所有分区中使用的标记。像这样吗?是的。但这不会发生在我的页面中。实际上,在页面加载时只选择第一个div的列表是可见的,其余的两个或隐藏的,点击一个按钮我会显示另外两个…所以这可能是原因…???我很困惑。请帮我解决一下。你可以JSFIDLE你的全部代码还是发布一个链接?我不能发布链接,因为它在开发服务器上。但是尝试在JSFIDLEID中生成的在每个div中都是不同的。我只有gi我在所有div中都使用了哪种标记。像这样?是的。但我的页面中没有出现这种情况。事实上,在页面加载时,只有第一个div的选择列表是可见的,其余两个或隐藏的,点击一个按钮,我就会显示另外两个。所以这可能是原因。我很困惑。请帮助我,你可以修改你的全部代码还是发布一个link?我无法发布链接,因为它位于开发服务器上。。但请尝试在JSFIDDLE中生成它将执行的操作。
create
?它将确保jquery移动样式正确应用于您正在创建的新选择。它将执行的操作。
create
?它将确保jquery移动样式正确应用于您正在创建的新选择。