[英]how can i get a value from inside a function using java script?
这是脚本内部的功能
function dosubmit()
{
if (getObj("Frm_Username").value == "")
{
getObj("errmsg").innerHTML = "Username cannot be empty.";
getObj("myLayer").style.visibility = "visible" ;
return;
}
else
{
getObj("LoginId").disabled = true;
getObj("Frm_Logintoken").value = "3";
document.fLogin.submit();
}
}
我想得到getObj("Frm_Logintoken")
的值,因为我无法从#Frm_Logintoken
提取值
使用document.getElementById("#Frm_Logintoken")
这给了我null
因为当我点击提交时,Frm_Logintoken只获取它的值。
<input type="hidden" name="Frm_Logintoken" id="Frm_Logintoken" value="">
整页代码
我发现这个在线/ /getObj\\("Frm_Logintoken"\\).value = "(.*)";/g
但是当我运行它时...它再次给了我同样的线! 它的完整代码是https://hastebin.com/gurosatuna.xml
第一:
您使用JS检查值是否为空。 但是,这不是必需的,因为HTML会为您执行此操作。 添加所需的属性,只要此值为空,表单就不会提交
第二:
您可以在提交时使用事件处理程序。 代码不够完整,不知道你是否这样做,但我想你刚刚在按钮上添加了一个Click处理程序。
组合这两个时,您总是填写用户名,代码仅在提交时执行。 我希望这有帮助,如果没有请发表评论,我将编辑这个答案。
编辑:这个SO的答案也会有所帮助(不是检查,而是下面的那个)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.