簡體   English   中英

Chrome擴展程序自動提交表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM