Jquery: Edit on place
Van egy jQuery kod amely lehetove teszi, hogy egy szoveget modositsak amikor raklikelek. A kovetkezot csinaltam. A weben talaltam egy demot: http://iamntz.com/wdb/EIP/pasul2.html
Az en kodom is mukodik, csak sajnos masodjara nem tudom hasznalni. Szoval modositom a szoveget azutan mar nem valaszol a $('.username').click(function()
Itt a HTML kodom:es a jQuery:Hogyan lehetne megcsinalni, hogy tobbszor tudjam editalni a szoveget ? Mindig ervenyes legyen a Click event.
■ Az en kodom is mukodik, csak sajnos masodjara nem tudom hasznalni. Szoval modositom a szoveget azutan mar nem valaszol a $('.username').click(function()
Itt a HTML kodom:
- <body>
- Username: <span class="username">Author Name</span>
- </body>
- $(document).ready(function() {
- $('.username').click(function() {
- var editBox = '<input type="text" value="' + $(this).html() + '" />';
- $(this).after(editBox).remove();
- $('input').focus();
- $('input').blur(function() {
- var edited = '<span class="username">' + $('input')[0].value; + '</span>';
- $(this).after(edited).remove();
- });
- });
- });
Nyilván nem működik...
remove() helyett próbálj hide()-ot, az értéket pedig a már létező spanba írd bele pl. innerHTML-lel.
ok
Kiprobalom az innerHTML megoldast.
Ugyanolyan?
INPUT
Ha van rajta eseménykezelő
Sőt .clone(true);
Ok, mukodik
Ha szeretnem lementeni az adatot modositas utan (amikor a .blur bekapcsolodik) el kell kuldenem az adatot egy PHP szkriptnek es az beleirja adatbazisba ? Ezt nevezik AJAX-nak ?
Ezt