我想在keypress()
事件上同时发生几件事情,我有两个页面,default.html里面有一个输入文本框,另一个page.html带有另一个输入文本框,现在我需要的是当按下一个键在default.html的输入文本框中输入一个字母时,keypress()
会触发(我需要在按键上,而不是在keyup或keydown上)和'字母'被捕获
var c = String.fromCharCode(e.which);
同时重定向页面
document.location= "page.html"; return false;
到' page.html'显示'字母'在前一页上键入的输入文本字段中。 我的代码不完整..
$(document).keypress(function(){
var c = String.fromCharCode(e.which);
document.location= "page.html";
return false;
}
});
不知道如何在此处使用var c来显示下一页(page.html)文本字段中的值。
page.html上的javascript代码...请更正并帮助使用此代码.. 我从另一个帖子中捡起它..我可以看到输入的值 default.html页面显示在page.html的地址栏中 但是在输入文本框中没有显示,我肯定知道 我做错了。代码如下所述。
default.html上的输入字段 - <input id="search" type="text" name="searchbar">
第page.html页上的输入字段 - <input id="search2" type="text" name="searchbar2">
<script type="text/javascript">
var queryString = new Array();
$(function () {
if (queryString.length == 0) {
if (document.location.search.split('?').length > 1) {
var params = document.location.search.split('?')[1].split('&');
for (var i = 0; i < params.length; i++) {
var key = params[i].split('=')[0];
var value = decodeURIComponent(params[i].split('=')[1]);
queryString[key] = value;
}
}
}
if (queryString["name"] != null) {
var data = "<u>Values from QueryString</u><br /><br />";
data += "<b>Name:</b> " + queryString["name"];
$("#search1").html(data);
}
});
</script>
答案 0 :(得分:1)
您可以在查询字符串中发送字符,如下所示:
document.location = "page.html?c=" + c;
然后,您可以使用
在page.html上的JavaScript中阅读它document.location.search