我的代码有什么问题。我如何将attrfull传递给内部。我执行此操作的方式,如果我运行功能editsubmit($selected, size),则正确插入$ selected,但我会得到attrfull而不是大小。

function editsubmit(attr, attrfull) {
    if (attr.length) {
        attr.val().length ? $selectedinput.attr({
            attrfull: attr.val()
        }) : $selectedinput.removeAttr(attrfull);
    }
}


$ selected是一个变量,attrfull是一个字符串。当我运行类似editsubmit($selected,'size')的函数时,是否需要在字符串周围加上双qoutes。

最佳答案

尝试

function editsubmit(attr, attrfull) {
    if (attr.length) {
        attr.val().length ? $selectedinput.attr(attrfull, attr.val()) : $selectedinput.removeAttr(attrfull);
    }
}

09-04 13:01