我是Javascript的初学者。我目前正在使用它开发Phonegap应用程序。我被夹在中间,因为我有4个html页面用于注册过程,我必须将所有html页面输入值传递到单个js文件,因为最终所有数据都必须发布到服务器URL,而且我在许多网站上读到,他们建议对你网站的所有页面使用相同的js文件来加快网站速度。所以我有两个问题要解决。我搜索了很多网站,但没有找到准确的答案。
>
我需要将4个html页面的输入值传递到单个js文件。
我必须为登录和注册创建一个js文件。
我的JS页面代码是:
var firstName="";
var lastName="";
var email="";
var password="";
var retypePassword="";
var gender="";
var DOB="";
var institute="";
var course="";
var branch="";
var semester="";
var teachers = [];
function signUpStarting() {
alert(firstName + " "+lastName+" "+email+" "+password+" "+retypePassword+" "+gender+" "+DOB+" "+institute+" "+course+" "+branch+" "+semester+" "+teachers.join(","));
}
function signUp1() {
firstName[0] = $("#first_name").val().trim();
firstName[1] = $("#last_name").val().trim();
email = $("#email").val().trim();
password = $("#password").val();
retypePassword = $("#retype_password").val();
alert(firstName + " "+lastName+" "+email+" "+password+" "+retypePassword);
}
function signUp2() {
gender = $('#gender').find(":selected").text();
DOB = $('#DOB').val();
alert(gender+" "+DOB);
}
function signUp3() {
institute = $('#institute').find(":selected").text();
course = $('#course').find(":selected").text();
branch = $('#branch').find(":selected").text();
semester = $('#semester').find(":selected").text();
alert(institute+" "+course+" "+branch+" "+semester);
}
function signUp4() {
$(":checkbox" ).map(function() {
if($(this).is(':checked')){
teachers.push($('label[for="' + this.id + '"]').text());
}
});
signUpStarting();
}
在html页面中,我为每个页面调用JS函数:
在第一页:
<a onclick="signUp1()" href="register-two.html">continue</a>
第二页:
<a onclick="signUp2()" href="register-three.html">continue</a>
在第三页:
<a onclick="signUp3()" href="register-four.html">continue</a>
第四页:
<a onclick="signUp4()">continue</a>
在从一个页面到下一个页面的每个事务上,我都在JS中设置了警报,并且我也得到了带有准确值的警报。但在点击html第四页的continue按钮后,我将代码转移到主注册函数。我试图在signUpStarting()函数中看到警报,但在那里我只得到第四页值的响应,其他值没有显示任何内容,因为变量为null。
我不知道如何在不使用localStorage或Cookie并将所有数据发布到服务器的情况下为always保存变量值。我想,如果我知道将我的站点的所有html页面编码为单个JS文件,这会更容易。
请帮帮我!
我不知道如何在不使用localStorage或Cookie并将所有数据发布到服务器的情况下为always保存变量值。我想,如果我知道将我的站点的所有html页面编码为单个JS文件,这会更容易。
这是完全正确的。在Web浏览器环境中,不能在页面加载之间将数据存储在内存中,因为当浏览器从页面导航到新页面时,所有javascript变量都会自然销毁(即使它们在两个页面上使用相同的javascript)。因此,您必须将其保存在更持久的地方:本地存储、cookie或通过POST或GET保存在服务器上。
我建议取消四个不同的html页面,只使用一个html页面,随着用户填写数据而动态变化。这样,在您准备将数据发布到服务器之前,浏览器不会消除数据。
正如标题所说,多html页面和多jquery-mobile页面哪个更好? 强调: 我所说的多个html页面是指一个以index.html开始的应用程序,当你用你的应用程序导航时,它会将可见页面(通过href)更改为其他html页面,例如another.html,anotherone.html,anothertwo.html等等。 我所说的多个jquery移动页面就是这样一个。 此外,我的意思是更好
当前,所有代码都在一个函数调用中: 我想使 可重用,因为我需要为文档中可导航到的每个链接呈现它,但我还在学习NextJS/JS/CSS等,所以我不明白需要如何构造它。 我尝试制作另一个js文件并创建另一个函数: 但我不能让它呈现出来。 如何才能做到这一点呢?
问题内容: 我想创建包含在多个html页面中的通用页眉和页脚页面。 我想使用JavaScript。有没有办法只使用html和JavaScript来做到这一点? 我想在另一个html页面中加载页眉和页脚页面。 问题答案: 您可以使用jquery完成此操作。 将此代码放在 并将此代码放在和中,与 现在,当您访问时,您应该可以单击链接标记。
问题内容: 我是GWT的新手,打算使用GWT开发用于用户管理应用程序的UI。我打算使用通过Spring / Hibernate创建的现有模块。我想出了如何将GWT与Spring集成在一起,但不确定如何设计布局。 我想要两页: 用户注册页面(想要在HTML中嵌入GWT小部件) 管理页面(上面嵌入了GWT小部件的单独HTML) 我打算使用Spring Security,应该使用简单的JSP登录页面还是
我知道如何生成单个超文本标记语言页面。我想知道如何从多个超文本标记语言页面生成的pdf生成单个pdf页面。 例如,有和另一个文件我可以生成单独的pdf文件和分别来自html。我可以将它们写入文件系统,然后像iTextConcatenate示例中那样连接它们。 我只是想知道我是否可以在不将它们写入文件系统的情况下动态地组合此操作。我无法识别丢失的链接
问题内容: 我正在将React Router添加到现有项目中。 目前,模型被传递到根组件中,该根组件包含用于子导航的导航组件和主组件。 我发现的React Router的示例只有一个子组件,在不重复两个子组件的情况下更改两个子组件的最佳方法是什么? 问题答案: 如果我正确理解您的要求,则可以在中定义多个组件。您可以像这样使用它: 另外,请查看 侧边栏 示例应用程序,它应该对您有更多帮助。 编辑: