2013年7月30日 星期二

在表單中增加額外欄位值


使用 jQuery 在既有表單送出前, 增加額外的值並送出

var newvalue = $("<input>").attr("type", "hidden").val("newdata");
$('#form').append($(newvalue));
$('#form').submit();


jQuery function 範例:


jQuery.fn.addvalue = function (key, value) {
    return this.each(function () {
        var newvalue = $("<input>").attr("type", "hidden").attr("name", key).val(value);
        $(this).append($(newvalue));
    });
};



var frm = $("#form").addvalue('newkey', 'newvalue')
                    .submit();

沒有留言:

張貼留言