Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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 设置隐藏值后重新加载页面_Javascript_Jquery_Forms_Hidden - Fatal编程技术网

Javascript 设置隐藏值后重新加载页面

Javascript 设置隐藏值后重新加载页面,javascript,jquery,forms,hidden,Javascript,Jquery,Forms,Hidden,设置隐藏输入字段后,如何重新加载页面 这是我的领域: <input id="fieldID" type="hidden" value=""> 谢谢你的帮助 这是我的初稿,包括建议的答案 它目前不起作用,但我有一种感觉,更多的原因是缺少括号或类似的东西 <script type="text/javascript"> $(document).ready(function() { setTimeout(function(

设置隐藏输入字段后,如何重新加载页面

这是我的领域:

<input id="fieldID" type="hidden" value="">

谢谢你的帮助

这是我的初稿,包括建议的答案

它目前不起作用,但我有一种感觉,更多的原因是缺少括号或类似的东西

    <script type="text/javascript">
    $(document).ready(function() {          
        setTimeout(function() {
            $('#notification').fadeOut('fast');
        }, 3000);


        $('#fieldID').on('change', function(){
            window.location.reload();
        });


        $('.iframe-btn').fancybox({
        'width' : 880,
        'height'    : 570,
        'type'  : 'iframe',
        'autoScale'   : false
        });
        $('#download-button').on('click', function() {
          ga('send', 'event', 'button', 'click', 'download-buttons');      
        });
        $('.toggle').click(function(){
          var _this=$(this);
          $('#'+_this.data('ref')).toggle(200);
          var i=_this.find('i');
          if (i.hasClass('icon-plus')) {
            i.removeClass('icon-plus');
            i.addClass('icon-minus');
          }else{
            i.removeClass('icon-minus');
            i.addClass('icon-plus');
          }
        });
    });

        tinymce.init({
                language : 'sv_SE',
                selector: "textarea",theme: "modern",
                plugins: [
                    "advlist autolink link image lists charmap print preview hr anchor pagebreak",
                    "searchreplace wordcount visualblocks visualchars insertdatetime media nonbreaking",
                    "table contextmenu directionality emoticons paste textcolor responsivefilemanager",
                    "link",
                ],
                link_list: [  
                    <?                          
                        $sql="select * from pages order by position";
                        $rs=mysql_query($sql, $conn);

                        while($row=mysql_fetch_array($rs)){
                            $tmp_header=$row["header"];
                            $tmp_id=$row["id"];
                            if($row["position"] == "0") {
                                echo("{title: '".$tmp_header."', value: '?&page_id=1'},");
                            }
                            else if($row["position"] !== "-1") {
                                echo("{title: '".$tmp_header."', value: '?&page_id=".$tmp_id."'},");    
                            }
                        }
                        $sql="select * from pages order by position";
                        $rs=mysql_query($sql, $conn);

                        while($row=mysql_fetch_array($rs)){
                            $tmp_header=$row["header"];
                            $tmp_id=$row["id"];
                            if($row["position"] == "-1") {
                                echo("{title: '".$tmp_header."', value: '?&page_id=".$tmp_id."'},");
                            }
                        }
                    ?>
                    ],

               toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright | bullist numlist outdent indent | link image responsivefilemanager table",
               image_advtab: false, 
               menubar: false,

               external_filemanager_path:"js/filemanager/",
               filemanager_title:"Responsive Filemanager" ,
               external_plugins: { "filemanager" : "/website/js/filemanager/plugin.min.js"}
            });

</script>

$(文档).ready(函数(){
setTimeout(函数(){
$('通知').fadeOut('快速');
}, 3000);
$('#fieldID')。在('change',function()上{
window.location.reload();
});
$('.iframe btn').fancybox({
“宽度”:880,
‘高度’:570,
'type':'iframe',
“自动缩放”:错误
});
$(“#下载按钮”)。在('click',function()上{
ga(“发送”、“事件”、“按钮”、“单击”、“下载按钮”);
});
$('.toggle')。单击(函数(){
var_this=$(this);
$('#'+_this.data('ref')).toggle(200);
var i=_this.find('i');
if(i.hasClass('icon-plus')){
i、 removeClass(“icon-plus”);
i、 addClass(“图标减号”);
}否则{
i、 removeClass(“图标减号”);
i、 addClass('icon-plus');
}
});
});
tinymce.init({
语言:“sv_SE”,
选择器:“textarea”,主题:“modern”,
插件:[
“advlist autolink图像列表charmap打印预览hr锚定页面中断”,
“searchreplace wordcount visualblocks visualchars insertdatetime媒体非中断”,
“表格上下文菜单方向性表情粘贴文本颜色响应文件管理器”,
“链接”,
],
链接列表:[

很难理解为什么要使用隐藏输入来执行此操作,但代码如下:

$('#fieldID').on('change', function(){
    window.location.reload(); // <-- there are several ways to swing this cat
});

但是你可以像KevinB建议的那样重新加载页面。

当内容更改时,重新加载页面:

$("#fieldID").change(function(){
    location.reload();
});
要伪造用户输入,请执行以下操作:

$("#fieldID").trigger("change");

$(“#fieldID”).val(“foobar”);重载页面()
@KevinB他想要的是一个更改的侦听器,而不是如何更改。Popleak为此提供了一个很好的解决方案。@bvx89除了自己触发更改事件之外,没有任何内置的东西会触发所述更改事件。这是一个隐藏的输入,用户无法与之交互。如果他必须自己触发,他还可以跳过更改e值,然后重新加载。@KevinB我知道,我只是希望他/她知道这一部分,因为问题只与更改有关。是的,这样做似乎很荒谬。这看起来应该是可行的。但是,当我试图将它添加到我的文档中时,我使脚本的另一部分没有响应。可以吗ou请给出建议。您所说的无响应是什么意思?我看不到会导致其中断的语法错误。您知道如何查看控制台以查找错误吗?(在Chrome F12中,然后单击控制台)
$("#fieldID").trigger("change");