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