我有一个表单,我在通过jquery渲染后正在修改 - 只是因为我无法控制创建表单的代码.
无论如何,我在登录按钮旁边添加了一个按钮,它是表单的一部分.为了做到这一点,我使用以下jquery:
$('.mynewbutton').hide();
$(".submit").addClass("buttonalign");
$('<div class="shared">').insertBefore($('.submit'));
$('.submit').after($('<div class="circle circlealign">i</div>'));
Run Code Online (Sandbox Code Playgroud)
我添加的新按钮实际上是一个我用css绘制的圆圈.这很好 - 新按钮与登录对齐.这是css:
.shared {
position: absolute;
width: 200px;
}
.buttonalign {
position: absolute;
top:340px;
}
.circlealign {
position: absolute;
top:340px;
}
Run Code Online (Sandbox Code Playgroud)
我需要解决的问题是当登录表单返回错误消息时,它会在表单顶部显示错误并将所有内容都按下.所以我的登录按钮和新按钮最终覆盖了表单上的其他元素,因为它们的位置是固定的.
我将固定数字更改为百分比,如下所示:
.shared {
position: absolute;
width: 100%;
}
.buttonalign {
position: absolute;
top:40em;
}
.circlealign {
position: absolute;
top:40em;
}
Run Code Online (Sandbox Code Playgroud)
但这改变了新按钮的位置,使其不再与登录按钮对齐.它在页面上较低.
你能为我指出正确的方向吗?
谢谢.
编辑1
这里是渲染的HTML ..而且当然jquery的东西在这里没有出现这很痛苦......但你可以看到初始形式看起来像什么
<H1>Login</H1><DL>
<P class="err">Logon Failed</P>
<form action="/cgi-bin/logon/logon" method="POST">
<DT>User ID</DT>
<DD>
<input class=" text" type="text" name="userid">
</DD>
<DT>Password</DT>
<DD>
<input class=" …Run Code Online (Sandbox Code Playgroud) 我在我的网络应用程序中运行以下sql查询:
SELECT EXISTS (
SELECT id
FROM user
WHERE membership=1244)
Run Code Online (Sandbox Code Playgroud)
我期待真实(布尔数据)作为结果,但我得到't'或'f'表示错误.如何让它返回我的lua代码标准布尔值?
我找到了以下帖子:
所以我试图将我的代码更改为这样的代码:
SELECT EXISTS ::int (
SELECT id
FROM user
WHERE membership=1244)
Run Code Online (Sandbox Code Playgroud)
要么
SELECT ::INT (SELECT EXISTS (
SELECT id
FROM user
WHERE membership=1244))
Run Code Online (Sandbox Code Playgroud)
但是我收到了语法错误.
你能告诉最好的办法吗?我应该以某种方式将结果't'转换为布尔值吗?或者有没有办法告诉postgresql返回true/false而不是't'/'f'?
谢谢.
我一直在下面的代码块中使用"else"获取javascript语法错误:
if ( validateme.length > 0 && !isValidEmailAddress( validateme ) ) {
//alert("invalid email");
$('#validation_error').html("oops! That's an invalid email address");
} sessionStorage.setItem("form_error", "true");
else {
sessionStorage.setItem("form_error", "false");
}
break;
Run Code Online (Sandbox Code Playgroud)
我在Firefox中尝试了同一页面.但它没有在控制台中列出任何错误.
建议将不胜感激.在此期间,我还将尝试在Chrome中查看是否有任何错误...
谢谢.