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");