2013-04-20 57 views
0

這裏是另一個新手。我從舊網站頁面獲取此代碼,並希望在新WP網站的頁面上使用它。 我把適當的HEAD信息放在WP上的HEADER部分,以及頁面上的下面的腳本中,但我似乎無法獲得調用窗體本身的按鈕。如何讓按鈕調用表格

非常感謝幫助。

<center><form><input type="button" id="feedback-button" class="button" value="Open Support Ticket" /></form></center> 

<script type="text/javascript"> 
window.ATL_JQ_PAGE_PROPS = $.extend(window.ATL_JQ_PAGE_PROPS, { 


    // ==== custom trigger function ==== 
    triggerFunction : function(showCollectorDialog) { 
     $('#feedback-button').on('click', function(e) { 
      e.preventDefault(); 
      showCollectorDialog(); 
     }); 

    } 

}); 
    </script> 

回答

0

如果你的意思是你想讓按鈕提交表單,那麼絕對不需要使用JavaScript;這是瀏覽器的默認行爲。但是,您需要確保所有輸入包括提交按鈕都在相同form元素。您還需要確保form元素具有action屬性和method屬性。

0

在我看來,自定義觸發事件打電話給showCollectorDialog()

你也有showCollectorDialog代碼?

您可能想要嘗試添加警報消息以查看函數是否正在調用。

<script type="text/javascript"> 
window.ATL_JQ_PAGE_PROPS = $.extend(window.ATL_JQ_PAGE_PROPS, { 


// ==== custom trigger function ==== 
triggerFunction : function(showCollectorDialog) { 
    $('#feedback-button').on('click', function(e) { 
     alert("Yes, the button is getting executed!"); 
     e.preventDefault(); 
     showCollectorDialog(); 
     alert("No, looks like I passed the showCollectorDialog and is not working"); 
    }); 

} 

}); 
</script> 

其他選項包括具有在按鈕即onClick事件等一些代碼...

<center><form><input type="button" id="feedback-button" onClick="functionName()" class="button" value="Open Support Ticket" /></form></center> 

的onclick可用於fireoff某種功能取決於你需要的行動。我無法確切知道代碼在做什麼,但可能是打開支持票的彈出窗口?

真的,我們需要一些更多的細節,但看看上面是否幫助你至少麻煩拍攝正在開始的事情。