[英]Chrome Extension to submit a form automatically
我剛開始構建chrome擴展程序,因此嘗試創建一個將自動選擇項目大小然后提交表單的擴展程序。 我的尺寸選擇工作正常,但是沒有提交表格。 我試圖使用click()函數來單擊按鈕,但是它也不起作用。
以下是表單中的按鈕html編碼:
<form action="http://*************HRtbA,,/product/102374/" method="post" id="product_addtocart_form">
<button type="button" data-track-event="Product Page - Add to Cart" title="Add to Cart" class="button btn-cart" onclick="productAddToCartForm.submit(this)">`
這是我的代碼:
function fRun()
{
// Select size option.
var sizesList=document.getElementsByName("super_attribute[138]")[0];
for(var i=0; i<sizesList.length; i++)
{
if(sizesList.options[i].text.trim() == size_i_want)
{
sizesList.selectedIndex = i;
var input = document.getElementsByClassName("button btn-cart");
input.click();
}
}
任何幫助表示贊賞。
getElementsByClassName
返回一個元素數組,而不是單個元素,因此您將需要對輸入變量進行索引以獲得所需的實際元素。
input[0].click();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.