18910140161

JavaScript-填充JS的HTML表单值-堆栈溢出

顺晟科技

2022-10-17 21:56:09

158

我有一个表单,我希望将详细信息提交到JS部分以获取API令牌。

想知道是否有人能帮我一点忙。

我有一个for,我想将值放入一些JS中以获得身份验证令牌。如果我使用用户名和密码手动将数据放入代码中,而不是从表单中放入,它就会起作用。如有任何帮助,将不胜感激。

<代码><;表单ID=";APIAUTH";>;<;标签=";电子邮件";>;电子邮件:<;/标签>;<;输入类型=";电子邮件";ID=";电子邮件结果应用程序";名称=";电子邮件";价值";";>;<;标签=";PWD";>;密码:<;/label>;<;输入类型=";密码";ID=";pwdResultsApp";name=";pwd";值";";>;<;输入类型=";按钮";值=";提交";onclick=";身份验证()";>;<;/窗体>;<;输入类型=";按钮";值=";生成表格";onclick=";生成表()";/>;<;脚本>;函数authenticate(){Var FormData=新表单数据();FormData.append(";username";,";document.getElementById(' email ')&apos;);//FormData.Append(";Password";,Document.GetElementsByTagName(";PwdResultsApp")[0]);FormData.append(";password";,";document.getElementById(' pwd ')&apos;);var requestOptions={方法:' post ',正文:FormData,重定向:“关注”};FETCH(";URL";,请求选项).然后(响应=>;response.text()).然后(结果=>;{console.log();getResults(result,parseJwt(result).username);}).catch(错误=>;console.log(' error ',错误));}函数parsejwt(标记){Var base64url=token.split('.')[1];var base64=base64url.replace(/-/G,'+').replace(/_/G,'/');var jsonpayload=decodeURIComponent(window.atob(base64).split(' ').map(function(C){return '%'+(' 00 '+C.charCodeAt(0).ToString(16)).slice(-2);}).join(' '));返回JSON.parse(jsonpayload);};函数getResults(令牌,用户ID){生成表();}函数generateTable(){//创建<;表>;元素和<;tbody>;元素const TBL=document.createElement(";table";);const tblBody=document.createElement(";tBody";);//创建所有单元格对于(令I=0;我<;2;我++){//创建表格行const row=document.createElement(";tr";);对于(设J=0;J<;2;J++){//创建<;TD>;元素和一个文本节点,使文本//节点<;TD>;的内容,并将<;TD>;在//表格行的末尾常量单元格=document.createElement(";TD";);const cellText=document.createTextNode(`第${I}行、第${J}列的单元格`);cell.appendChild(cellText);row.appendChild(单元格);}//将该行添加到表体末尾tblBody.appendChild(行);}//将<;tbody>;在<;中表格>;TBL.appendChild(tblBody);//追加<;表格>;进入<;身体>;document.body.appendChild(TBL);//将TBL的border属性设置为' 2 'TBL.setAttribute(";border";,";2";);}`在此处输入代码<;/脚本>;

顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航