有没有一种将JavaScript对象编码为JSON的好方法?
我有一个键值对列表...其中名称来自一个复选框,根据是否选中该框,该值为true或false:
var values = {};
$('#checks :checkbox').each(function() { values[this.name]=this.checked; });
Run Code Online (Sandbox Code Playgroud)
我想将这些值传递给JSON对象,因此存储到cookie中以呈现表(将根据用户检查的内容添加列).
有谁知道解决方案?
我通过使用动态添加列到表 document.createElement("th")
var newTH = document.createElement('th');
Run Code Online (Sandbox Code Playgroud)
有没有办法为此设置onClick属性,以便用户可以通过单击标题删除列?任何帮助都会很棒.如果这是不可能的,是否可以放入一些东西
newTH.innerHTML
Run Code Online (Sandbox Code Playgroud)
使它工作?
var search= document.getElementById('appMenu').value
document.location.href= '${createLink(controller: 'application' , action:'ajaxAppSearch', params: ['query': search])}'
Run Code Online (Sandbox Code Playgroud)
元素appMenu是一个文本字段,因此我获取用户在文本框中输入的值以传递到搜索控制器.但是,它一直告诉我params查询为null.似乎搜索没有传递到创建链接方法.有人有建议吗?
我试图调用一个onclick为按钮触发的remoteFunction调用,但是click不会调用该函数.我已经使用警报启动测试了onlick命令并调用了该函数.这是我的代码.
<input type="button" onclick="exportList()" value= "Export"/>
function exportList(){
var profile= document.getElementById('dropdown').value
${remoteFunction(controller: 'profile' , action:'export', params: "'profile=' + profile")}
}
Run Code Online (Sandbox Code Playgroud)
当我取出参数和var配置文件时,该函数仍未被调用...我的控制器和操作被正确命名,所以我不知道为什么我有这个错误.如果您能提供帮助,请提前致谢!
javascript ×4
grails ×2
checkbox ×1
dom ×1
hashtable ×1
html-table ×1
jquery ×1
json ×1
parameters ×1
variables ×1