簡體   English   中英

阻止表單提交關閉列表項

[英]prevent form submit from closing list item

我有一個包裝在CSS不顯示的列表項中的表單。 要查看表單,用戶單擊導致jquery調用slideToggle的按鈕。 很好,不幸的是,當用戶單擊表單的“提交”按鈕時,它會將列表項反轉回不顯示任何內容。 壞。 因為用戶看不到任何表單提交錯誤。 我正在嘗試阻止同時關閉表單的“提交”按鈕。 該表單是使用Wordpress插件Gravityforms創建的,因此我無法更改表單提交代碼。 (我不認為?)

這是HTML

<ul class="contact">
   <li>class="gravity-form">
   <div>
      <form>
        <div></div>
        <div></div>
        <div></div>
        <div class="gform_footer left_label">
        <input type="submit" id="gform_submit_button_1" class="button gform_button"
        value="Submit" tabindex="5">
        </div>           
      </form>
   </div>
   </li>
</ul>

有任何想法嗎。 我在想讓jQuery選擇器向上移動DOM,以迫使列表項顯示:list-item?

提前致謝

查看有關事件傳播的本文 使用event.stopPropagation()將阻止事件冒泡DOM,而不會阻止默認操作。

<input type="submit" id="gform_submit_button_1" class="button gform_button"
    value="Submit" tabindex="5" onclick="stopEvent(event);">

在您的JavaScript中:

function stopEvent(event)
{
    event.stopPropagation();
}

現在,當您單擊按鈕時,您的父元素將不會收到click事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM