Iv'e使用javascript獲得了分割菜單系統。因爲即時消息請求信息,即時使用輸入標籤。<input type =「hidden」功能問題
我不想要checkboxes,textboxes,radio butons等干擾設計。所以我嘗試了隱藏的輸入類型。保持設計,但如果沒有選擇任何東西,則保持恢復到女性或列表中的第一個。例如。我選擇男性並提交。男性選擇輸入我的代碼。現在,我做了其他的事情,然後點擊提交,下面的代碼恢復到女性與我說的這樣。它可以通過支票或收音機來做到這一點,那爲什麼要用「隱藏」來做到這一點。
此外,我應該使用什麼樣的輸入類型,如果我不想打亂功能或設計,或者我該怎麼辦。
<script type="text/javascript">
$(document).ready(function() {
$(".dropdown a").click(function() {
$(".dropdown ul").toggle();
});
});
$(".dropdown ul li a").click(function() {
var text = $(this).html();
$(".dropdown a span").html(text);
$(".dropdown ul").hide();
$("#result").html("Selected value is: " + getSelectedValue("sample"));
});
function getSelectedValue(id) {
return $("#" + id).find("li a span.value").html();
}
$(document).bind('click', function(e) {
var $clicked = $(e.target);
if (! $clicked.parents().hasClass("dropdown"))
$(".dropdown ul").hide();
});
});
<form action="" method="get">
<div class="sort">
<ul>
<li id="sample" class="dropdown">
<a href="#">Gender |<span>{{ gender }}</span></a>
<ul><li><a href="#"><input id="radio1" name="Gender" value="Female"/>Female</a>
<a href="#"><input id="radio2" name="Gender" value="Male"/>Male</a>
<a href="#"><input id="radio3" name="Gender" value="Both Sexes"/>Both Sexes</a>
</li></ul>
</li>
</ul>
恢復原狀。有沒有其他方法可以恢復? - 語法納粹 – j08691 2012-01-18 01:32:45