2014-01-21 3 views
-1

Я хотел бы создать таблицу, которая может изменить ее содержимое через jquery, щелкнув по нему, появляясь в поле ввода, и если он не в фокусе, он снова вернется в текст (я сделал это внутри элемент диапазона)jQuery Table Live Редактировать

$arr = array("fname", "lname", "company", "jobtitle", "category", "email", "phonenumber", "mobilenumber", "remarks"); 
      foreach ($arr as &$value) { 
        echo " 
        $('.$value').click(function() { 
         $(this).replaceWith(function() { 
           return \"<span class='{$value}3'><input class='{$value}2' style = 'width:100%' name= '$value' value=\"+ \"'\"+$(this).text() + \"'\"+ \"/></span>\";   
         }); 
        }); 
        "; 

        echo " 
         $('.{$value}2').blur(function() { 
          $('.{$value}3').replaceWith(function() { 
            return \"<span class='$value'>$value</span>\"; 
          }); 
         }); 
        "; 
     } 
     ?> 

ответ

0

Попробуйте заменить линию, что у вас там есть. Меня это волнует.

return \"<span class='{$value}3'><input class='{$value}2' style = 'width:100%' name= '$value' value='\"+ $(this).text() + \"' /></span>\";