如何将函数中的返回变量插入HTML表单
how to insert a return variable from a function to a HTML form
我正在编写html表单帖子,以便使用SSO将人们重定向到网站。用户名直接从注册表中获取。但是,我不确定为什么该值不能插入到表单值中。有人能给我建议吗。非常感谢。
<html>
<head>
<body>
<script>
var username;
var test;
function submitForm() {
document.forms["ciqForm"].submit();
}
function getUsername() {
var WshShell = new ActiveXObject("WScript.Shell");
username = WshShell.RegRead("HKEY_CURRENT_USER''Software''Plugin''username");
// username = "albert@xxx.com"
return username;
}
// document.getElementbyName('extRedirUserName').value=getUsername();
document.forms['myForm'].elements['extRedirUserName'].value=getUsername();
</script>
<body onload="submitForm()">
<h1>Redirecting.</h1>
<form id="myForm" name="myForm" method="POST" action="https://www.somewebsite.com">
<input type="hidden" id="hello" name="extRedirUserName" value="" />
<input type="hidden" name="extRedirPassword" value= "password" />
</form>
</body>
</head>
`
也许是因为您没有使用正确的表单ID/Name?
document.forms["ciqForm"].submit();
但这里是
form id="myForm" name="myForm" method="POST"
运行时DOM尚未完全加载document.forms['myForm'].elements['extRedirUserName'].value=getUsername();
尝试将其添加为submitForm函数中的第一行(在文档已经执行之后执行)。我想您已经检查过使用此方法是否收到了用户名。
有一些更改:
var username;
var test;
function submitForm() {
document.getElementById("myForm").submit();//you can change this with your code
}
function getUsername() {
var WshShell = new ActiveXObject("WScript.Shell");
username = WshShell.RegRead("HKEY_CURRENT_USER''Software''Plugin''username");
// username = "albert@xxx.com"
return username;
}
// document.getElementbyName('extRedirUserName').value=getUsername();
document.forms['myForm'].elements['extRedirUserName'].value=getUsername();
submitForm();//call here
</script>
<body >
<h1>Redirecting.</h1>
<form id="myForm" name="myForm" method="POST" action="https://www.somewebsite.com">
<input type="hidden" id="hello" name="extRedirUserName" value="" />
<input type="hidden" name="extRedirPassword" value= "password" />
</form>
</body>
</head>
相关文章:
- JavaScript:将变量插入数组
- 如何使用DOMDocument将PHP变量插入javascript部分
- 将Javascript变量插入到Html.Partial ViewDataDictionary ASP.NET MVC中
- 将整数变量插入数据库
- 如何将PHP中的变量插入到具有直接变量的Java脚本变量中
- 将JS中的一个变量插入Django表单输入字段
- 将javascript变量插入到javascript函数中
- 将javascript变量插入json字符串
- 如何使用 javascript 将输入到文本框中的变量插入到文本字符串中
- 将变量插入 SQL 表中
- 如何将 JavaScript 变量插入到 PHP 代码中
- 将 JavaScript 变量插入 PHP
- 如何将 JavaScript 变量插入 razor
- 如何使用 JavaScript 将变量插入 SRC(源代码)
- 将 Javascript 变量插入到 flashVars 字符串中
- 将变量插入 JavaScript 函数中的 DIV 中
- 如何将变量插入HTML
- 如何将函数中的返回变量插入HTML表单
- 如何在提交GET表单后将变量插入到生成的url参数字符串中
- JavaScript将变量插入括号中