通过javascript设置隐藏变量在Wordpress 3.3.1管理插件页面中不起作用
setting hidden vars by javascript not working in Wordpress 3.3.1 admin plugin pages
我需要从自定义管理插件页面中设置隐藏变量(因为在wordpress中不允许使用url查询参数进行回发(权限)。例如
<script>
function change_event(invar1)
{
document.getElementById('my_tag').onclick = function(){new_func();}
//alert (invar1); //happiness
//Set hidden vars //oh crap, script breaks , next alert does not alert, and hdnCmd remains blank after this
document.getElementById('hdnCmd').value=invar1;
alert ("hdn = " + document.getElementById('hdnCmd').value);
//reload the window
//window.location.reload();
}
</script>
Thx
已解决。
Pointy thx,尝试了登记簿,但没有成功。因此,找到了一个插件,允许WP管理页面在url中使用params。
然后在另一页中,。。。这很有趣。。。并且也不必注册脚本。我不得不使用下拉菜单来选择"菜单项",例如三明治、皮塔面包和沙拉,为这些菜单项分配馅料,。。我现在不得不使用javascrit和hiddeen输入。结果是双管齐下。。也使用Jquery
在php方面,我的表中的每一行都是用数据库数据构建的(edit、del、ins、updt)我从url参数中设置了隐藏的var。。
$Sel = $_GET["sel"]
例如。
foreach ($myrows as $row)
{
if($row->F_Id == $_GET["recId"] and $_GET["Action"] == "Edit")
{
$Sel = $_GET["sel"]
?>
<input name="Select2" id="Select2" value="<?php echo $Sel;?>" >
<input type="hidden" name="hdnSelect2" id="hdnSelect2" value="<?php echo $Sel;?>" >
以及下拉列表(有点不同,因为我使用了一个关联数组,这样我就可以获得数据行的PK和显示的描述
<script>
//use jQuery in place of hash if in WP
jQuery(document).ready(function(){
jQuery("#MenuItems option[value='jQuery('#hdnSelect2').val()']").attr('selected', 'selected');
jQuery("#MenuItems").prop("selectedindex",jQuery('#hdnSelect2').val());
var x = jQuery('#hdnSelect2').val();
jQuery("#MenuItems").val(x);
});
</script>
<script type="text/javascript"> //From/for the Selects onchange event
function SetDDLValueOnChange (objDropDown) {
var objHidden = document.getElementById("hdnSelect");
//clean up objDropDown (ie 'this') from the dropdown's onchange event
if ( objDropDown.value.length > '1')
{
objHidden.value = objDropDown.value.substr(0,1);
//alert (objDropDown.value); //results in eg 2[2]
objDropDown.value = objHidden.val;
}
}
相关文章:
- 如何在Angular2中使用jQuery插件
- 可以前端maven插件使用节点,npm已经安装
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 如何访问声音管理器2创建的声音对象
- 如何在 elfinder(一个 jquery 文件管理器插件)中只显示文件夹列表
- 如何将自定义插件添加到KeystoneJS管理UI中
- 在 webpack 中管理 jQuery 插件依赖关系
- RabbitMQ管理插件窗口呈现为空白页面
- 通过javascript设置隐藏变量在Wordpress 3.3.1管理插件页面中不起作用
- 使用textarea-tinymce插件管理动态添加和删除元素
- jasmine-maven插件:管理依赖关系和单独的规范执行
- 如何在响应文件管理器插件与TinyMCE编辑器中的子文件夹中获取文件
- Mozilla插件开发:访问密码管理器中最后使用或最后更改的字段
- Cordova/Phonegap地理定位插件管理错误
- 将声音管理器插件的声音静音
- jquery插件管理cookie
- Firefox 插件 Javascript 对象管理