2013-02-19 144 views
1

我爲兩種類型的註冊表(私人和學校)創建了註冊表單,我在一頁和兩個單選按鈕中爲所有類型創建了表單。 當用戶更改私人註冊表比學校表格隱藏通過jquery和顯示privat註冊形式。 但是,當我試圖註冊爲私人和填寫所有領域,我看到錯誤「電子郵件需要」 我認爲,因爲另一種形式爲學校reg(與未填充的領域「電子郵件」)隱藏。 我該如何解決這個問題?在形式爲學校和普里瓦註冊jquery隱藏表單必填字段

<li> 
       <label for="email_address" class="required"><em>*</em><?php echo $this->__('Email') ?></label> 
       <div class="input-box"> 
        <input type="text" name="email" id="email_address" value="<?php echo $this->escapeHtml($this->getFormData()->getEmail()) ?>" title="<?php echo $this->__('Email Address') ?>" class="input-text validate-email required-entry" /> 
       </div> 
    </li> 
+0

你已經標記了這個jQuery,但沒有顯示。 – Sparky 2013-02-19 16:51:28

回答

1

刪除所需的類對學校的點擊私人,並添加所需的類的點擊電子郵件領域的感謝

例子。

+0

我建議測試這個解決方案,應該是最簡單的一個 – bukart 2013-02-19 11:49:16

0

謝謝! 解決了這個問題,通過添加jquery提交按鈕onclick

onclick="if($('#address_type_private').is(':checked')) {jQuery('.school_field').remove();} else {jQuery('.priv_field').remove();}" 
+0

有**從來沒有**一個很好的理由使用內聯JavaScript,當你有jQuery在您的處置。 [見jQuery'.click()'](http://api.jquery.com/click/) – Sparky 2013-02-19 16:53:04