台灣最大程式設計社群網站
∣
免費加入會員
∣登入
∣回首頁∣
您好
線上人數
647
會員總數:
246202
討論主題:
189774
討論區
程式下載/上傳
科技新聞
專欄文章
會員中心
加值服務
外包接案
求職求才
登入
登出
歡迎您
免費
加入會員
討論區選單
新手必讀
我要提問!!
討論區
個人討論區
我的關注主題
我的黑名單
討論區EP英雄榜
專家等級說明
討論區常見問題
兌換發問點數QP
扣點申請加值服務
申請版主
開發工具
ASP
ASP.NET
C#
VB.NET
VB6
C/C++
PHP
Java
Java Script/ Node.js
AJAX / JSON / jQuery
其他語言
行動裝置開發
Android APP 開發
iOS APP/ swift 開發
Windows Phone APP
資料庫
ACCESS
MS SQL
MySQL
Oracle
其他DB
多媒體 / 網管
CSS/HTML5/Bootstarp
影像處理
office VBA / WinOS
Windows 伺服器
Linux / Unix
網管 / 資安 / VM
硬體 / 週邊 / 其他
綜合
求職求才
外包接案
心情甘苦談
網站經營 / 合夥 / 證照
建言 / 公告
文章區
專欄文章
科技新聞
Blog精華文章
討論區列表
>>
Java
>> 下拉式選單排序
[]
[
我要回覆
]
1
下拉式選單排序
價值 : 20 QP
點閱數:1372 回應數:2
樓主
紫色幽幻
0
35
784
128
發送站內信
我做了一個下拉式選單,要做排序的功能,首先我要先知道這個function能輸出甚麼值,程式如下:
<% String orderbies = request.getParameter("orderbies"); request.setAttribute("orderbies", orderbies); %> <script> function searchorderby(){ var orderbies; $(".orderbies:checked").each(function() { orderbies.push($(this).val()); });//做資料處理 $("#hdorderbies").val(orderbies); alert(hdorderbies); } </script> <div id="filter" class="clearfix"><h2 class="pull-left">搜尋結果</h2> 排序: <select id="orderbies" class="orderbies" onchange="searchorderby()"> <option>請選擇</option> <option value="ASC">日期(升冪)</option> <option value="DES">日期(降冪)</option> <input type="hidden" id="hdorderbies" name="orderbies" value="${orderbies}"> </select> </div>
選擇之後,會輸出[object HTMLInputElement]這個訊息,請問要如何修改,謝謝
本篇文章發表於2015-05-25 10:38
1樓
作者回應
紫色幽幻
我改成這樣,一樣取不到所需的值,請問各位先進有甚麼地方要做修正
function searchorderby(keywords, modes, startdate, enddate, titles, datatypes, sources, datasizes, orderbies){ location.href="results.jsp?keyword=" + keywords + "&mode=" + modes + "&start=" + startdate + "&end=" + enddate + "&title=" + titles + "&datatypess=" + datatypes + "&sourcess=" + sources + "&datasize=" + datasizes + "&orderby=" + orderbies; } <div id="filter" class="clearfix"><h2 class="pull-left">搜尋結果</h2> 排序: <select id="orderbies" class="orderbies" onchange="searchorderby()"> <option>請選擇</option> <option value="ASC">日期(升冪)</option> <option value="DES">日期(降冪)</option> </select> </div>
本篇文章回覆於2015-05-27 11:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應
紫色幽幻
我已經解決了這個問題,忘了要去擷取當下頁面所需的資訊
<% request.setAttribute("keywords", keywords); request.setAttribute("modes", modes); request.setAttribute("startdate", startdate); request.setAttribute("enddate", enddate); request.setAttribute("titles", titles); request.setAttribute("datatypes", datatypes); request.setAttribute("sources", sources); request.setAttribute("datasizes", datasizes); %> <script> function orderby(){ var keywords = $('#keywords').val(); var modes = $('#modes').val(); var startdate = $('#startdate').val(); var enddate = $('#enddate').val(); var titles = $('#titles').val(); var datatypes = $('#datatypes').val(); var sources = $('#sources').val(); var datasizes = $('#datasizes').val(); var orderbies = $('#orderbies').val(); location.href="results.jsp?keyword=" + keywords + "&mode=" + modes + "&start=" + startdate + "&end=" + enddate + "&title=" + titles + "&datatypess=" + datatypes + "&sourcess=" + sources + "&datasize=" + datasizes + "&orderby=" + orderbies; } </script> <html> <body> <input type="hidden" id="keywords" name="kyword" value="${keywords}"> <input type="hidden" id="modes" name="mode" value="${modes}"> <input type="hidden" id="startdate" name="start" value="${startdate}"> <input type="hidden" id="enddate" name="end" value="${enddate}"> <input type="hidden" id="titles" name="title" value="${titles}"> <input type="hidden" id="datatypes" name="datatypess" value="${datatypes}"> <input type="hidden" id="sources" name="source" value="${sources}"> <input type="hidden" id="datasizes" name="datasize" value="${datasizes}"> </body> </html>
想再請教一下,有沒有更簡易的方法達到我的需求呢?
本篇文章回覆於2015-05-27 16:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
1
回覆
如要回應,請先
登入
.
|
網站導覽
|
網站介紹
|
4P點數說明
|
電子報
|
小舖活動
|
大事紀
|
廣告刊登
|
常見問題
|
聯絡我們
|
版權所有 ©copyright 2000 All Rights Reserved