0
我有2個電臺組:電子郵件和系統。 我希望它顯示錯誤消息時沒有單選按鈕爲他們兩個。 這意味着,我希望它至少有一個單選按鈕是從一個廣播組中選擇的。Javascript表單元素輸入驗證處理
如果選擇帶有Create值的radio_system按鈕,我希望系統的複選框和dept全部啓用。 如果在電子郵件或系統組中選擇了具有更改或終止值的單選按鈕,我希望啓用備註textarea。
我知道這聽起來很複雜。但是我怎麼能使它工作?請幫助...
<script type="text/javascript">
$(document).ready(function()
{
$("#form").validate(
{
rules: {
radio_email: "required",
radio_system: "required",
remark: "required",
system: "required",
dept: "required",
}
});
});
</script>
<style type="text/css">
.block { display: block; }
form.form_class label.error { display: none; }
</style>
<form id="form" name="form" class="form_class">
<input type="radio" name="radio_email" value="Create" id="radio_email_0" />New
<input type="radio" name="radio_email" value="Change" id="radio_email_1" />Change
<input type="radio" name="radio_email" value="Terminate" id="radio_email_2" />Termination
<input type="radio" name="radio_system" value="Create" id="radio_system_0" />New
<input type="radio" name="radio_system" value="Change" id="radio_system_1"/>Change
<input type="radio" name="radio_system" value="Terminate" id="radio_system_2" />Termination
<label for="radio_system" class="error">Please select under either Email or System.</label>
<textarea name="remark" id="remark" cols="79" rows="3"></textarea>
<input type="checkbox" name="system[]" value="A" id="app_0" />A
<input type="checkbox" name="system[]" value="B" id="app_0" />B
<input type="checkbox" name="system[]" value="C" id="app_0" />C
<input type="checkbox" name="dept[]" value="A" id="app_0" />A
<input type="checkbox" name="dept[]" value="B" id="app_0" />B
<input type="checkbox" name="dept[]" value="C" id="app_0" />C
<input type="submit" name="submitted_form" id="Submit" value="Submit"/>
</form>