如果一個網站有一個屬性來隱藏表單,我怎麼能按下提交?這個表單有一個隱藏的提交按鈕,但是如果某些參數不正確,它會自動隱藏這個表單。如何選擇一個隱藏的提交按鈕
我可以看到它一秒鐘,直到它變白。我試過Firefox檢查元素,它在那裏,但有沒有辦法在隱藏時按提交?我試着按Tab並希望選擇它,但它不會這樣做。
我確定有一種方法可以在隱藏的時候基本上「推送」提交按鈕。
感謝
如果一個網站有一個屬性來隱藏表單,我怎麼能按下提交?這個表單有一個隱藏的提交按鈕,但是如果某些參數不正確,它會自動隱藏這個表單。如何選擇一個隱藏的提交按鈕
我可以看到它一秒鐘,直到它變白。我試過Firefox檢查元素,它在那裏,但有沒有辦法在隱藏時按提交?我試着按Tab並希望選擇它,但它不會這樣做。
我確定有一種方法可以在隱藏的時候基本上「推送」提交按鈕。
感謝
在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()
看看是否可行!
謝謝你的回答。因此在Firefox Inspect元素中,我看到了javascript代碼 「function submitChanges(){var f = document.PhoneNumberForm; submit1Form(f);} function cancelChanges(){document.location =」PhoneNumber.do; } 問題是,我怎樣才能「執行」提交按鈕被刪除(它是隱藏的,通常不可見)。有沒有辦法在Firefox中「選擇」並提交?我無法訪問網頁代碼。 – Iuli
如果表單存在於HTML中,您應該可以使用Firefox的檢查元素找到它。我個人只是試驗它。 –
你可以發佈該按鈕/表單的標記嗎? – Nisarg