我正在尝试捕获我的表单的提交按钮按下,如果表单已提交,页面刷新,我会显示一些隐藏的字段.我想捕获表单是否已经提交之前,如果它是在重新加载时提交的,我想取消隐藏隐藏的字段.我试图使用全局变量来实现这一点,但是我无法使其正常工作.
这是我尝试过的:
var clicked = false;
$(document).ready(function() {
$("input[type='submit'][value='Search']").attr("onclick", "form.act.value='detailSearch'; clicked = true; return true;");
if (clicked == true) {
// show hidden fields
} else {
// don't show hidden fields
}
});
Run Code Online (Sandbox Code Playgroud)
有关此代码有什么问题的任何建议吗?
这是我的第一个HTML页面:
<!--first.html-->
<html>
<body>
<div data-role="page" data-theme="a" data-url="first" id="first">
<form id="form1" name="form2" action="checking.html">
<input type="text" name="txtFileName" id="txtFileName"/>
<!-- <button onClick="uploadFile();">Upload</button> -->
<input type="hidden" name="hidden1" value="">
<br><input type="submit" value="Send me your name!" onClick="submitform();"><br>
</form>
<script type="text/javascript">
function submitform()
{
document.forms.form1.hidden1.value=1;
alert("i am working");
document.form1.submit();
}
</script>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我的第二个HTML页面:
<!-- second.html -->
<html>
<head>
</head>
<body>
<h1>Javascript call after page loaded</h1>
<script>
function getQueryVariable2(variable) {
var query = window.location.search.substring(1);
document.write(query);
var vars = query.split("&");
document.write("<br />");
document.write(vars);
for (var i=0;i<vars.length;i++) …Run Code Online (Sandbox Code Playgroud) 我有两个HTML页面,example1.html和example2.html.
如何将变量传递example1.html给example2.html使用查询字符串,并在example2.html不使用任何服务器端代码的情况下检索该变量?
我想一个用户名和密码发送从页面login.html到index.html.我怎样才能尽可能轻松地做到这一点?我如何编码我的字符串,以便它们是URL编码和UTF-8?
干杯
我想将所选列表项的值传递给另一页,这意味着如果我从列表中选择abc然后这个abc值传递给下一个html表单,它应该只打开那个配置文件页面.我有什么方法可以在不同的html页面中使用此变量.
$('.ui-li-icon li').click(function() {
var index = $(this).index();
text = $(this).text();
alert('Index is: ' + index + ' and text is ' + text);
Run Code Online (Sandbox Code Playgroud)
我想将上面的文本值传递给我的profile.html,它有javascript函数profile().所以我想在函数调用中传递这个文本,如profile(text);我尝试在函数调用上面声明var text但仍然是不工作.请告诉我是否有其他方式.
我有以下代码将example1.html中的变量传递给example2.html,window.location.href中的语法将导航到带有用户名和关键字的example2.html.
example1.html的
<script type="text/javascript">
var username = ($("#username").val());
var keyword = ($("#keyword").val());
$("#button1").click(function(){
window.location.href = "http://localhost:2757/example2.html";
});
</script>
Run Code Online (Sandbox Code Playgroud) javascript ×6
html ×5
jquery ×4
href ×2
android ×1
cordova ×1
form-submit ×1
html5 ×1
query-string ×1