小编Jon*_*hon的帖子

如何覆盖jquery的.serialize以包含未选中的复选框

我已经阅读了很多不同的方法让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)

checkbox jquery serialization overriding

13
推荐指数
4
解决办法
1万
查看次数

SSHFS通过多个连接

我不得不偶尔远程工作.为此,我必须连接到网关服务器,然后我可以通过它连接到开发服务器.在工作中,我可以直接连接到开发服务器.我使用SSHFS将远程文件夹映射到本地文件夹(在Ubuntu中).我的同事似乎并不介意将vim用于他们的所有工作,但我更喜欢IDE和IDE.我知道只使用ssh我可以通过多个连接(ssh -t server1 ssh -t server2),但是我想对SSHFS做同样的事情.有谁知道如何实现这一目标?

linux sshfs

5
推荐指数
1
解决办法
3873
查看次数

标签 统计

checkbox ×1

jquery ×1

linux ×1

overriding ×1

serialization ×1

sshfs ×1