将输入、选择和文本区域值输入我的数据库的最有效方法是什么?
是否会给出与将要放置值的表中的列对应的所有字段 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 查询作为值创建一个隐藏的表单输入并传递它吗?