Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将变量添加到属性_Javascript_Html_Forms - Fatal编程技术网

Javascript 将变量添加到属性

Javascript 将变量添加到属性,javascript,html,forms,Javascript,Html,Forms,我需要属性actionurl由“url”+变量组成。 像这样: var domain=“@example.com”; 登录 使用document.querySelector获取表单元素。使用setAttribute将变量添加到action属性并将其赋给表单 var-domain=“@camosoft.cz”; var a=document.querySelector('form').getAttribute('action'); document.querySelector('form')

我需要属性
action
url由“url”+变量组成。 像这样:


var domain=“@example.com”;
登录

使用
document.querySelector
获取表单元素。使用
setAttribute
将变量添加到action属性并将其赋给表单

var-domain=“@camosoft.cz”;
var a=document.querySelector('form').getAttribute('action');
document.querySelector('form').setAttribute('action',a+域)


d
使用
document.querySelector
获取表单元素。使用
setAttribute
将变量添加到action属性并将其赋给表单

var-domain=“@camosoft.cz”;
var a=document.querySelector('form').getAttribute('action');
document.querySelector('form').setAttribute('action',a+域)


d
您可以在页面加载后借助Javascript动态设置表单操作

例如:

var frm = document.getElementById('login_form');
var domain = "@camosoft.cz";
var action = "https://login.szn.cz//?returnURL=https://email.seznam.cz/&serviceId=email&" + domain
if(frm) {
   frm.action = action;
}

在页面加载后,可以借助Javascript动态设置表单操作

例如:

var frm = document.getElementById('login_form');
var domain = "@camosoft.cz";
var action = "https://login.szn.cz//?returnURL=https://email.seznam.cz/&serviceId=email&" + domain
if(frm) {
   frm.action = action;
}
你可以试试这个

<script>
    var domain = "@camosoft.cz";
    var url = "https://login.szn.cz//?returnURL=https://email.seznam.cz/&serviceId=email&" + domain
    document.getElementsById("login_form").setAttribute("action", url);
</script>
<body>
<form action="" id="login_form" method="get">

var domain=“@camosoft.cz”;
变量url=”https://login.szn.cz//?returnURL=https://email.seznam.cz/&serviceId=email&“+域
document.getElementsById(“登录表单”).setAttribute(“操作”,url);
您可以试试这个

<script>
    var domain = "@camosoft.cz";
    var url = "https://login.szn.cz//?returnURL=https://email.seznam.cz/&serviceId=email&" + domain
    document.getElementsById("login_form").setAttribute("action", url);
</script>
<body>
<form action="" id="login_form" method="get">

var domain=“@camosoft.cz”;
变量url=”https://login.szn.cz//?returnURL=https://email.seznam.cz/&serviceId=email&“+域
document.getElementsById(“登录表单”).setAttribute(“操作”,url);

您必须连接字符串,然后通过JavaScript设置最终值,而不是在HTML中内联设置

另外,将
脚本
元素放在关闭的
主体
标记(
)之前,这样当解析器到达它时,所有HTML都将被解析到内存中

最后,HTML中围绕属性值的括号不正确


var domain=“@camosoft.cz”;
//将上的域连接到当前操作的末尾:
document.querySelector(“表单”).action+=域;

console.log(document.querySelector(“form”).action);// 您必须连接字符串,然后通过JavaScript设置最终值,而不是在HTML中内联

另外,将
脚本
元素放在关闭的
主体
标记(
)之前,这样当解析器到达它时,所有HTML都将被解析到内存中

最后,HTML中围绕属性值的括号不正确


var domain=“@camosoft.cz”;
//将上的域连接到当前操作的末尾:
document.querySelector(“表单”).action+=域;

console.log(document.querySelector(“form”).action);//你能再解释一下你的问题吗?我需要用lastname制作标签,并将标签作为lastname@example.com通过此表单。
@ScottMarcus formI的输入标签很抱歉,但是请解释一下你所说的
表单的输入标签是什么意思,因为没有这样的东西。你能再解释一下你的问题吗
我需要用lastname制作标签,并将标签作为lastname@example.com通过此表单。
@ScottMarcus formI的输入标签很抱歉,但是请解释一下您所说的表单的
输入标签是什么意思,因为没有这样的东西。添加`| | null`实际上并没有提供任何值。如果找不到元素,
frm
将是
未定义的
,它仍然适用于
If(frm)
。但坦率地说,首先很少需要测试您自己的元素是否存在。添加`| null`并不能真正提供任何价值。如果找不到元素,
frm
将是
未定义的
,它仍然适用于
If(frm)
。但是坦率地说,首先很少需要测试您自己的元素是否存在。日志打印是正确的。但可能是通过url中的
重写的。没有@camosoft.czLog打印正确。但可能是通过url中的
重写的。没有@camosoft.cz