2016-02-02 172 views
2

我是jQuery/JavaScript的新手,我想知道是否有可能在頁面上獲取表單名稱並匹配它們並執行代碼,具體取決於它們是否找到。檢查頁面並獲取表單名稱並將它們匹配

現在想想看,我正在做的事情可能無法正常工作,並可能解釋爲什麼它不是。

$(document).ready(function() { 
    var formName = $('form').attr('name'); 
    if(formName == "carts_list_form"){ 
     console.log("form loaded"); 
    } 
}); 

HTML

<form action="/admin.php" method="post" target="" name="carts_list_form" class="cm-processed-form cm-check-changes"> 
+0

我們就需要你的HTML幫助與此有關。 –

+0

現在提供表單部分肯定,更新。 – James

+0

上面的內容應該可以正常工作(請參閱https://jsfiddle.net/mark_c/g7p737jw/)。如果你沒有看到控制檯日誌,那麼問題就出在其他地方。控制檯中是否有錯誤? –

回答

2

如果你在你的網頁$('form').attr('name')多種形式將只返回第一個的名字。

如果你想檢查一個形式的存在具有特定名稱使用:

if ($("form[name='carts_list_form']").length) 
{ 
    console.log("form loaded"); 
} 
+0

謝謝工作很好! – James

相關問題