将选择选项值传输到ul中
Transfer Select option value into ul li
我有选择选项,我想使用它作为ul li,但它不工作,当我使用ul li。
下面是我的代码:<select class="order" onchange ="sortex();">
<option <?php if($order==1){echo "selected='selected'";} ?> value="1">Up to Low</option>
<option <?php if($order==2){echo "selected='selected'";} ?> value="2">Low to High</option>
<option <?php if($order==3){echo "selected='selected'";} ?> value="3">A to Z </option>
<option <?php if($order==4){echo "selected='selected'";} ?> value="4">Z to A </option>
</select>
,下面是我的函数:
function sortex(){
myurl='<?php echo $link; ?>';
val=$(".order").val();
order='?order='+val;
finalurl= myurl+order;
window.location.replace(finalurl);
}
我想在ul li类中使用它,但是当我使用ul li时,它不工作!
下面是我的代码:<ul class="dropdown-menu dropdown-menu-right dropdown-menu-wide">
<li <?php if($order==1){echo "selected='selected'";} ?> value="1">Up to Low </li>
<li <?php if($order==2){echo "selected='selected'";} ?> value="2">Low to High </li>
<li <?php if($order==3){echo "selected='selected'";} ?> value="3">A to Z </li>
<li <?php if($order==4){echo "selected='selected'";} ?> value="4">Z to A </li>
</ul>
如何在ul中使用?问题是当我使用ul时,数据信息不会被排序,但是当我使用select选项时,它工作得很好,数据将被排序。
Thanks in advance
似乎你要做的是使用Bootstrap的下拉菜单作为select
标签的替代品。也许你想要一个比默认的、没有样式的select元素更好看的select元素。
遗憾的是,Bootstrap的Dropdowns 不应该作为select元素工作;它只对一堆链接进行分组。但是,如果在每个元素上使用onclick
来调用排序函数,则可以做您想做的事情:
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Sort
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#" onclick="sortex(1);">Up to low</a>
<a class="dropdown-item" href="#" onclick="sortex(2);">Low to high</a>
</div>
</div>
你必须改变函数:
function sortex(sortBy){
var myurl='<?php echo $link; ?>';
var order='?order='+sortBy;
var finalurl= myurl+order;
window.location.replace(finalurl);
}
我不推荐这个,因为它不支持"选定"的值,因为(再次),这个下拉菜单不应该这样使用!
所以只要坚持默认的选择标签,或者如果你真的想要一个更好的选择标签,搜索一个库,创建风格化的选择元素
相关文章:
- 在单独的ul's
- d3js文本传输-示例代码不起作用
- 将所选类别循环到ul>李用加载更多按钮
- 使用jquery动态创建ul-li
- 使用下拉列表筛选列表(ul>li)
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 通过AJAX传输变量
- :not选择器不适用于ul类-备选方案
- 在验证器中添加自定义规则以检查<ul>具有元素
- 派生进程的stdout在管道传输时工作异常
- 在JQuery中隐藏和显示ul中的特定元素
- 使用Tabris-js,并尝试使用cordova文件和文件传输插件
- 使用 jquery 获取外部父 UL
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- 使用Emscripten Worker API传输数据而不进行复制
- 如何在点击时显示ul项目
- 通过html5/websocket通过wifi传输文件
- 限制ul元素中显示的项目
- 通过socket.io从浏览器流式传输视频
- 将选择选项值传输到ul中