2017-11-04 196 views
0

如果一個網站有一個屬性來隱藏表單,我怎麼能按下提交?這個表單有一個隱藏的提交按鈕,但是如果某些參數不正確,它會自動隱藏這個表單。如何選擇一個隱藏的提交按鈕

我可以看到它一秒鐘,直到它變白。我試過Firefox檢查元素,它在那裏,但有沒有辦法在隱藏時按提交?我試着按Tab並希望選擇它,但它不會這樣做。

我確定有一種方法可以在隱藏的時候基本上「推送」提交按鈕。

感謝

+1

你可以發佈該按鈕/表單的標記嗎? – Nisarg

回答

1

在jQuery中,這將是

$("name_of_form).submit(); 

在香草的Javascript應該是

document.getElementById(id).submit(); 

document.forms.form_name.submit(); 

當然,檢索名你'開放t他是瀏覽器的開發工具,通常有一個箭頭可以在頁面上找到元素,或者只是閱讀html並找到它,然後就可以知道表單的名稱。這也是你運行命令的地方。

下面是一個例子:

<form action="/weather/searchauto" method="POST" id="latlongForm"> 
    <input id="lat" name="lat" type="hidden" value=""> 
    <input id="long" name="long" type="hidden" value=""> 
</form> 

因此,在這種情況下,名稱是 「latlongForm」,這樣你就可以在鍵入console:

document.forms.latlongForm.submit()

看看是否可行!

+0

謝謝你的回答。因此在Firefox Inspect元素中,我看到了javascript代碼 「function submitChanges(){var f = document.PhoneNumberForm; submit1Form(f);} function cancelChanges(){document.location =」PhoneNumber.do; } 問題是,我怎樣才能「執行」提交按鈕被刪除(它是隱藏的,通常不可見)。有沒有辦法在Firefox中「選擇」並提交?我無法訪問網頁代碼。 – Iuli

+0

如果表單存在於HTML中,您應該可以使用Firefox的檢查元素找到它。我個人只是試驗它。 –