我已经阅读了很多不同的方法让html复选框被发布到服务器,但我真的希望这样做而不需要修改任何东西,除了$ .serialize.理想情况下,我希望选中要发布的复选框,并取消选中将其发布为0,空或null.
我对jquery的内部工作感到有些困惑,但到目前为止我已经得到了这个,但它将未经检查的复选框设置为'on'...有谁能告诉我如何在下面继续这个修改?
$.fn.extend({
serializeArray: function() {
return this.map(function(){
return this.elements ? jQuery.makeArray( this.elements ) : this;
})
.filter(function(){
return this.name && !this.disabled &&
( this.checked || !this.checked || rselectTextarea.test( this.nodeName ) || rinput.test( this.type ) );
})
.map(function( i, elem ){
var val = jQuery( this ).val();
return val == null ?
null :
jQuery.isArray( val ) ?
jQuery.map( val, function( val, i ){
return { name: elem.name, value: val.replace( /\r?\n/g, "\r\n" ) };
}) :
{ name: elem.name, …
Run Code Online (Sandbox Code Playgroud) 我不得不偶尔远程工作.为此,我必须连接到网关服务器,然后我可以通过它连接到开发服务器.在工作中,我可以直接连接到开发服务器.我使用SSHFS将远程文件夹映射到本地文件夹(在Ubuntu中).我的同事似乎并不介意将vim用于他们的所有工作,但我更喜欢IDE和IDE.我知道只使用ssh我可以通过多个连接(ssh -t server1 ssh -t server2),但是我想对SSHFS做同样的事情.有谁知道如何实现这一目标?