所以我有一个表单用于从MySQL插入和编辑数据。 我认为不是写两种形式,我只会写一种,这将用于两个目的。所以当插入新数据时,它的字段(输入等)是空的。但是,当编辑现有数据时,我有Jquery用.val()填充字段。用jquery填充表单域
像这样:
function formSetup(form_name, array_fields)
{
$(document).ready(function(){
var selector;
for(var key in array_fields)
{
selector = "form[name=" + form_name + "] [name=" + key + "]";
//alert(selector);
$(selector).val(array_fields[key]);
}
});
}
然后:
var fieldsArray = new Array();
fieldsArray["field1"] = "data read from Myqsl php";
fieldsArray["field2"] = "data read from Myqsl php";
//etc
顺便说一句,PHP确实告诉我的页面这种形式是否应该插入或编辑数据的工作,所以这个JavaScript函数只有在$ _GET [“action”] ==“edit”时才被php调用。
我想知道的是,这是做这种事情的最好方法吗? 有没有一个标准的方法来做到这一点?
在每个'value'上使用php代码会使我的代码看起来非常难看。那么呢?我将不得不检查每个选择与PHP?我认为最好使用jquery –
user1091856
2011-12-16 22:55:09