我試圖得到這個工作: http://jsfiddle.net/D5Pmy/jQuery的搜索表單返回股利
基本上,當一個郵政編碼有人類型,例如18052,與跨度類18052的DIV將報告。最初,我希望所有的DIV都保持隱藏狀態,直到點擊提交按鈕。
我真的很接近,但點擊提交按鈕後,div顯示然後很快隱藏。我不確定如何保持顯示的信息。
$("#integrators-list div").hide();
$("#clickme").click(function(){
// Retrieve the input field text and reset the count to zero
var filter = $("#filter").val(), count = 0;
if(!filter){
$("#integrators-list div").hide();
return;
}
var regex = new RegExp(filter, "i");
// Loop through the comment list
$("#integrators-list div").each(function(){
// If the list item does not contain the text phrase fade it out
if ($("span.zip").text().search(regex) < 0) {
$("#integrators-list div").hide();
// Show the list item if the phrase matches and increase the count by 1
} else {
$("#integrators-list div").show();
count++;
}
});
// Update the count
// var numberItems = count;
// $("#filter-count").text("Number of Integrators = "+count);
});
這裏的HTML:
<form id="live-search" action="" class="styled" method="post"> <fieldset><input type="text" class="text-input" id="filter" value="" /><input type="submit" id="clickme" value="Submit" /></fieldset></form>
`
<div class="integrator">
<span class="zip">18052</span>
<h2>WEPCO Full Service Material Handling Systems Integrator</h2>
<h3>www.wepcoinc.com</h3>
<p>WEPCO, Inc. has over 40 years of experience with a full range of engineered solutions for high throughput, mission-critical material handling projects.</p>
<a href="#">Contact this integrator partner ></a>
</div>
`
嗨,你可以添加/粘貼你的HTML塊(一個與你提到的div) – Allende
可能你在同一時間隱藏/顯示所有的div,因爲你的選擇器'$(「#integrators- list div「)'但是會看到你的html表單/提交按鈕,幾個div(我有jsfiddle阻止:()。 – Allende
還有一個'return'語句,我認爲應該是'return false;'in第一個'if' – Allende