[我要完成的工作是,使用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提交表单时,您应该在form元素上使用Submit()。我测试了其他代码,似乎可以将值添加到文本框中。
var FormSub = document.getElementsByName("profileForm");
FormSub[0].submit();