jquery 1.3.2中的多选在弹出窗口中不起作用

Multiple Select in jquery 1.3.2 does not work in popup

本文关键字:不起作用 窗口 jquery      更新时间:2023-09-26

如果我直接在页面上进行多选,它可以工作并显示良好;但如果我在弹出窗口上有多选,显示是错误的,它只显示一个元素。有人能告诉我为什么以及如何修复它吗?

我在这个jsfiddle中展示了我的问题:http://jsfiddle.net/uvvm40Lu/4/(点击弹出链接)。

这是我的代码:

<select id="transactionType0" multiple="multiple" data-native-menu="false" size="7">
  <option value="Mo">Mo</option>
  <option value="Di">Di</option>
  <option value="Mi">Mi</option>
  <option value="Do">Do</option>
  <option value="Fr">Fr</option>
  <option value="Sa">Sa</option>            
  <option value="So">So</option>            
</select>
<a href="#popup1" data-rel="popup" data-position-to="window">popup</a>
<div id="popup1" data-role="popup" data-overlay-theme="a">
<select id="transactionType1" multiple="multiple" data-native-menu="false" size="7">
  <option value="Mo">Mo</option>
  <option value="Di">Di</option>
  <option value="Mi">Mi</option>
  <option value="Do">Do</option>
  <option value="Fr">Fr</option>
  <option value="Sa">Sa</option>            
  <option value="So">So</option>            
</select>

如果您查看弹出文档:http://api.jquerymobile.com/1.3/popup/,您将看到它不支持弹出链接(即一个弹出窗口在另一个弹出菜单上打开)。不幸的是,多选使用弹出窗口来显示选项,因此它违反了弹出链接问题。

有一个名为simpledialog2的jQM插件确实允许链接:http://dev.jtsage.com/jQM-SimpleDialog/demos2/,或者你可以自己滚。