我在我的頁面中有多個表單。一些表單/字段是必需的(類名稱requiredForm),有些則不是。最後一個名爲「Next」的鏈接。默認情況下,「Next」處於灰色背景(取消激活背景色)。我希望人們只填寫必填字段/表單時,「下一步」的背景將更改爲橙色。如果他們沒有填寫需求字段/表單,則「下一步」鏈接將保持原樣。基本上,表單中包含約9-10個單選按鈕和一個包含約14-15個複選框的表單。我不需要人們檢查/點擊所有這些。我需要如果人們點擊/或只選擇一個,禁用(灰色)鏈接轉爲橙色。所以,如果我檢查,如果所需表格是空白的,灰色鏈接就是這樣,它可能會更靈活。如果所需表格不爲空白,灰色按鈕將變成橙色。我正在嘗試寫這個函數。但是,我不太瞭解jQuery。這就是爲什麼,我無法理解當人們填寫表單時jQuery如何理解。如何檢測表單是空白或不是由jQuery
下面是示例代碼的形式在我的網頁存在:
<div class="row">
<form class="myForm requiredForm">
<input type="radio" id="lb1" name="radio" />
<input type="radio" id="lb2" name="radio2" />
<input type="radio" id="lb2" name="radio3" />
</form>
</div>
<div class="row">
<p>many Texts</p>
</div>
<div class="row">
<form class="myForm">
<input type="text" id="name" name="name" />
<input type="text" id="email" name="email" />
</form>"
</div>
<div class="row">
<form class="myForm requiredForm">
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
</div>
<a href="#" class="deactive">Next</a>
CSS:
.next {
background: #fa9a37; // orange link color
color: #fff;
}
.deactive {
background: #fafafa; // grey link color
color: #333;
}
的jQuery:
$(document).ready(function() {
$('.deactive').addClass('.next'); // if people fill up the required forms
$('.deactive').removeClass('.next'); // if people don't fill up the required forms
}
我會建議使用jQuery的驗證插件像http://jqueryvalidation.org/,這將讓您使用各種反饋用戶以及啓用/禁用下一個按鈕 – haxxxton