我有一个带输入的表单,我尝试用javascript填写它并提交表单
输入电子邮件,使用代码
var e=document.querySelectorAll("[data-write-id=email]")[0];
e.value="mail@imail.com";
在下一步显示的表单中使用代码
e=document.querySelectorAll("[data-write-id=name]")[0];
e.value="Mynameis";
e=document.querySelectorAll("[data-write-id=phone]")[0];
e.value="89999799991";
e=document.getElementsByClassName("js-captcha-input")[0];
e.value="s97jv"; e=document.getElementsByClassName("js-submit")[1];
e.click;
提交时出现错误
输入您的姓名
进入手机
输入chapcha(这不是问题我知道capcha是错误的,每次都需要将其值变为值)
我还尝试使用每个输入代码来初始化当用户输入字母而不是工作时发生的函数
e.setfocus;
e.click;
e.change;
e.mouseout;
e.mouseenter;
e.mouseleave;
e.mousehover;
e.mousedown;
e.mouseup;
e.mouseover;
e.mousemove;
e.onblur;
e.oninput;
e.keypress;
e.keydown;
e.keyup;
e.focusout;
在检查员中,我看到该名称和手机为空
远程地址:225.79.82.192:443
请求方法:POST
状态代码:200 OK
请求标题
显示临时标题
接受: /
内容类型:应用/ X WWW的窗体-urlencoded;字符集= UTF-8
User-Agent:Mozilla / 5.0(Windows NT 5.1)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 39.0.2171.95 Safari / 537.36
X-请求-随着:XMLHttpRequest的
表单Dataview sourceview URL编码
源:添加
验证码:s97jv
电子邮件:mail@mail.com
私人:1
电话:
名:
响应标头
该代码显示输入未填写的消息“Заполнитеполе”翻译“请输入文字”
t.prototype.checkFields = function () {
var e = this,
t = this.$container.find('.form-fieldset'),
a = 0;
return t.filter(':visible').each(function (t, i) {
var s = $(i),
n = s.find('input[type="text"], input[type="password"], input[type="email"]'),
r = n.data('write-id');
- 1 === e.settings.emptyIgnoring.indexOf(r) && n.length && !n.prop('disabled') && (n.val().trim() || (a++, s.addClass('is-js-error').find('.form-fieldset__error').html('Заполните поле'))) /*Заполните поле translate please enter text*/
}),
a
},