所以我有一個表單用於從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