无法填写文本字段并自动提交

问题描述 投票:0回答:1

[我要完成的工作是,使用Tampermonkey在单词“ TEST”中填充“ Reason for Access”的文本框。(我对使用Tampermonkey和UserScript很陌生,所以请耐心等待我。)

我遇到一个问题,其中“访问原因”仍然为空白,无法自动提交。

您能否提供帮助?让我知道您是否需要任何东西。

这是我的用户脚本:

function ClickURL2() {
var FillF2 = document.getElementsByName("reason");
FillF2[0].value = "TEST";
var FormSub = document.getElementsByName("crm-info crm-dialogue");
FormSub[0].submit();
}

这是网页的来源:

    <form name="profileForm">
  <fieldset>
    <div class="labelGroup">

    <div class="crm-legend">
      <span class="required" title="Required">*</span> = Required<br>
                <span class="audited" title="Available to Gatekeeper Users">†</span>
 = Available to Gatekeeper Users
    </div>
    <div class="crm-form-container">
    <div class="crm-profilefield">
    <div class="field-label">
        <span class="audited" title="Available to Gatekeeper Users">†</span>
        <span class="required" title="Required">*</span>

       Reason for Access</div><div class="field-input">
       <input class="" type="text" name="reason" required="required" title="" style="">
      </div>
     <div class="ui-helper-clearfix"></div></div><input type="submit" class="hidden" style=""></div>
    </div>
     </fieldset>
  </form>
javascript tampermonkey userscripts
1个回答
0
投票

[使用javascript提交表单时,您应该在form元素上使用Submit()。我测试了其他代码,似乎可以将值添加到文本框中。

var FormSub = document.getElementsByName("profileForm");
FormSub[0].submit();
© www.soinside.com 2019 - 2024. All rights reserved.