gpt4 book ai didi

javascript - 如何填写表单并在页面加载时按提交

转载 作者:行者123 更新时间:2023-12-03 06:34:33 25 4
gpt4 key购买 nike

我想编写一个简单的 Greasemonkey 脚本,以便在每次页面加载时完成并提交此表单。

在脚本中输入预定义的电子邮件地址 (email@gmail.com),然后每次提交

<div class="col-md-4">
<label for="Content_C001_LI_02_txtEmail">Send proof of delivery email to:</label>
</div>
<div class="col-md-5">
<input name="ctl00$Content$C001$LI_02_txtEmail" type="text" value="email@gmail.com" id="Content_C001_LI_02_txtEmail" class="form-control" onkeypress="return clickButton(event,'Content_C001_LI_02_btnSend')"><span id="Content_C001_ctl23" style="display:none;"></span>
</div>
<div class="col-md-3">
<button onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate('LI_02'); __doPostBack('ctl00$Content$C001$LI_02_btnSend','')" id="Content_C001_LI_02_btnSend" type="button" class="btn btn-primary btn-inline-label" validationgroup="LI_02">Send</button>
</div>

提交表单后,这段代码就会发生变化。

因此,我需要弄清楚如何仅在之前尚未提交脚本的情况下运行该脚本。

<div id="Content_C001_ctl00" class="alert alert-success" style="display:none;">

<div id="Content_C001_ctl00" class="alert alert-success">
Proof of delivery has been successfully emailed to email@gmail.com <br>

非常感谢您的帮助! :)

最佳答案

也许是这样的?

document.addEventListener ("DOMContentLoaded", checkSubmitEmail);

function checkSubmitEmail(){
var myEmail = 'vns@gmail.com';

// 1- check if email has been submitted
var submitted = document.getElementById('Content_C001_ctl00').innerHTML.startsWith('\nProof of delivery has been successfully emailed to ' + myEmail);

// 2- if not continue
if (!submitted){
// 3- fill in email
document.getElementById('Content_C001_LI_02_txtEmail').value='' + myEmail;

// 4- click button
document.getElementById('Content_C001_LI_02_btnSend').click();
}

}

关于javascript - 如何填写表单并在页面加载时按提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38291951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com