将结果打印到输入框而不是 URL
Print result into input box rather than into URL
我想将结果值打印到输入框中,例如:
<input type="text" id="mylink"/>
是否可以将当前功能复制到文本框中而不是在 URL 中更新,而不是自动更新 URL,以便最终结果是可复制的 URL 链接?
可在 http://www.catchingtherain.com/wpdatatables-merged-column-test/
获取当前脚本的示例
目前,应用的任何过滤器都会自动放入 URL。我已经尽我所能,但似乎 运行 陷入错误,试图让这个东西工作,但我毕竟不是最擅长 Javascript 的。
jQuery(window).load(function(){
wpDataTables.table_1.addOnDrawCallback(function(){
var params={};
jQuery('.wpDataTableFilterSection').each(function(i, obj) {
if ( inputbox = obj.id.match("table_1_(.+)_filter_sections") ) {
if (jQuery(obj).find('input').val()) {
var key='wdt_column_filter['+inputbox[1]+']';
params[key] = jQuery(obj).find('input').val();
}
}
});
history.pushState('','','?'+jQuery.param(params));
});
});
替换
history.pushState('','','?'+jQuery.param(params));
和
jQuery("#mylink").val(jQuery.param(params))
我想将结果值打印到输入框中,例如:
<input type="text" id="mylink"/>
是否可以将当前功能复制到文本框中而不是在 URL 中更新,而不是自动更新 URL,以便最终结果是可复制的 URL 链接?
可在 http://www.catchingtherain.com/wpdatatables-merged-column-test/
获取当前脚本的示例目前,应用的任何过滤器都会自动放入 URL。我已经尽我所能,但似乎 运行 陷入错误,试图让这个东西工作,但我毕竟不是最擅长 Javascript 的。
jQuery(window).load(function(){
wpDataTables.table_1.addOnDrawCallback(function(){
var params={};
jQuery('.wpDataTableFilterSection').each(function(i, obj) {
if ( inputbox = obj.id.match("table_1_(.+)_filter_sections") ) {
if (jQuery(obj).find('input').val()) {
var key='wdt_column_filter['+inputbox[1]+']';
params[key] = jQuery(obj).find('input').val();
}
}
});
history.pushState('','','?'+jQuery.param(params));
});
});
替换
history.pushState('','','?'+jQuery.param(params));
和
jQuery("#mylink").val(jQuery.param(params))