Am un sistem Ajax table - Edit Add Delete rows with Ajax PHP http://www.infotuts.com/ajax-table-add- ... query-php/
treaba e atunci cand dai clik pe Edit in fiecare input pentru editare nu imi mai aduce din baza de date ci ramane instant iar apoi face update iar daca pun input type="number" la edit nu imi mai apare nimic iar daca ramane input type='text' atunci ramane de ex 1.848,33 aici e problema ca daca utilizatorul pune doua puncte sau in loc de virgula scrie punct etc... da eroare .. in partea de add am pus <input type="number"> si e super ok
imi place acest sistem de Edit Add Delete rows with Ajax PHP ca dupa fiecare actiune Edit, Add, Delete, imi face un refres nu la toata pagina ci doar la tabel si imi arata totalul la suma real fara refresh la pagina ..... nu am gasit altul si nu ma pricep sa fac de la zero unul......
functia javascript pt edit
Cod: Selectaţi tot
$('#demoajax').on('click','.ajaxedit',function(){
var edittrid = $(this).parent().parent().attr('id');
var tds = $('#'+edittrid).children('td');
var tdstr = '';
var td = '';
pre_tds = tds;
var data_cheltuieli = $(tds[0]).html();
var categoria = $(tds[1]).html();
var descriere = $(tds[2]).html();
var new_descriere = descriere.replace(/\<br[^\>]*\>/ig, '');
var suma = $(tds[3]).html();
tdstr+="<td bgcolor='#FF0000'> <input type='text' id='usermeta-birthday2' name='data_cheltuieli' value ='" +data_cheltuieli+ "'/> </td>";
tdstr+="<td bgcolor='#FF0000'> <select class='categoria' name='categoria' > <option value='"+categoria+ "'>" +categoria+ "</option> <option value='Motorina'>Motorina</option> <option value='Spalatorie Auto Peugeot'>Spalatorie Auto Peugeot</option> <option value='Taxe Auto Peugeot'>Taxe Auto Peugeot</option> <option value='Reparatii Auto Peugeot'>Reparatii Auto Peugeot</option> <option value='Plata muncitori'>Plata muncitori</option> <option value='Scule, Unelte'>Scule, Unelte</option> <option value='Haine etc'>Haine, Incaltaminte, etc</option> <option value='Mancare'>Mancare</option> <option value='Alte cheltuieli'>Alte cheltuieli</option> <option value='Cont Familiar'>Cont Familiar</option> ";
tdstr+="<td bgcolor='#FF0000'> <textarea class='descriere' NAME='descriere' style='width:100%; color:#000000;' ROWS=2 >"+new_descriere+"</textarea> </td>";
tdstr+="<td bgcolor='#FF0000'> <input type='text' class='suma' name='suma' value='" +suma+ "' placeholder='suma' /></td>";
tdstr+="<td bgcolor='#FF0000'>"+updatebutton+" " +cancel+"</td>";
$('#createinput').remove();
$('#'+edittrid).html(tdstr);
});
e buna si varianta lui MarPlo "Mai usor ar fi sa le controlezi gandurile."