Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript/JQuery根据条件更改不同页面上的CSS_Javascript_Jquery_Html_Css - Fatal编程技术网

使用Javascript/JQuery根据条件更改不同页面上的CSS

使用Javascript/JQuery根据条件更改不同页面上的CSS,javascript,jquery,html,css,Javascript,Jquery,Html,Css,在我的第一个页面上,我有一个onclick事件,它将一个名为Message的类添加到表单中 <input type="button" onclick="isDirty()" class="btn btn-default" /> <script> function isDirty() { $('form').addClass('Message'); } </script> 如果是,则显示“display:none;”第2页段落的cs

在我的第一个页面上,我有一个onclick事件,它将一个名为Message的类添加到表单中

 <input type="button" onclick="isDirty()" class="btn btn-default" />

<script>
    function isDirty() {
    $('form').addClass('Message');
    }
</script>
如果是,则显示“display:none;”第2页段落的css元素应更改为显示:

<p id="commentAndFileMessage">You must save the new license on the details page.</p>

您必须在详细信息页面上保存新许可证


我对javascript有点陌生,但我认为如果没有cookie之类的东西,这是不可能的。有人知道这是否可行吗?谢谢

是的,没错,如果您只使用javascript/jquery,就不能这样做,请使用javascript cookie来解决您的问题

您可以在下面的链接中找到完整的示例:


是的,没错,如果您只使用javascript/jquery,就不能这样做,请使用javascript cookie来解决您的问题

您可以在下面的链接中找到完整的示例:


是的,使用html5 localStorage(几乎支持所有现代浏览器),不使用cookie也是可能的。 在第一页上设置localStorage,代码如下所示

function isDirty() { $('form').addClass('Message'); localStorage.setItem("form", "Message");//page1, set localstorage with form and messages as key-value pairs } 函数isDirty(){ $('form').addClass('Message'); setItem(“表单”、“消息”);//第1页,使用表单和消息作为键值对设置localStorage } 然后在第2页,从localstorage获取此值

if(localStorage.getItem("form") == "Message") { $("#commentAndFileMessage").show(); } if(localStorage.getItem(“表单”)=“消息”) { $(“#commentAndFileMessage”).show(); }
是的,使用html5 localStorage(它支持几乎所有的现代浏览器),不使用cookie也是可能的。 在第一页上设置localStorage,代码如下所示

function isDirty() { $('form').addClass('Message'); localStorage.setItem("form", "Message");//page1, set localstorage with form and messages as key-value pairs } 函数isDirty(){ $('form').addClass('Message'); setItem(“表单”、“消息”);//第1页,使用表单和消息作为键值对设置localStorage } 然后在第2页,从localstorage获取此值

if(localStorage.getItem("form") == "Message") { $("#commentAndFileMessage").show(); } if(localStorage.getItem(“表单”)=“消息”) { $(“#commentAndFileMessage”).show(); }
“第2页”是指表单提交重定向到的页面吗?在使用JQuery实现某些功能时,避免使用
函数
onclick
。使用
$(“按钮”)。请单击()
。好的,谢谢。而不是表单提交上的重定向,而是当按下按钮时弹出的新窗口。您所说的“第2页”是指表单提交重定向到的页面吗?当您使用JQuery实现某些功能时,请避免使用
函数
onclick
。使用
$(“按钮”)。请单击()
。好的,谢谢。并不是表单提交上的重定向,而是当按下按钮时弹出的新窗口。