0

将输入、选择和文本区域值输入我的数据库的最有效方法是什么?

是否会给出与将要放置值的表中的列对应的所有字段 ID?

这是我通常做的,但不禁感到必须有一个更有效的方法:

function saveAll() {
    var postString = '' ;
    $('#manageCustomerDialog select option:selected, #manageCustomerDialog input').each(function(){
        currentField = $(this).attr('id') ;
        if(!currentField)
        {
            currentField = $(this).parent().attr('id') ;
        }
        currentVal = encodeURIComponent($(this).val()) ;
        postString += '&'+currentField+'='+currentVal ;
    })

    simpleJAX(CONTROLER, 'mode=SAVE_DATA'+postString, function(data){
        alert('Saved!') ;
    })
}​

CONTROLER 是 PHP 文件的 url。

然后,我将转换 PHP 文件中的 $_POST 数据以将值放入列中。


不确定我是否理解。你的意思是用 SQL 查询作为值创建一个隐藏的表单输入并传递它吗?

4

1 回答 1

1

首先在变量内部创建查询,其中的其他变量表示查询字符串或 $_REQUEST 变量。这样,您可以在创建查询字符串之前分配所有变量。它会更清晰并且有效!=))

于 2012-08-31T09:12:26.027 回答