проблема с заполнением поля - PullRequest
1 голос
/ 19 ноября 2011

Я использую jeditable, заполнитель - текст.Я пытаюсь получить его там, где после редактирования поля заполнителем является текст, который я набрал.не фактический текст «нажмите, чтобы редактировать» на демонстрационном сайте после того, как вы отредактируете поле ввода «нажмите меня, если осмелитесь», он покажет, что вы напечатали. Я скопировал js и использовал его, но он так себя не ведет.Любая подсказка / руководство будет принята с благодарностью.(имя поля - notes, оно извлекается с помощью оператора sql. save.php выполняет ОБНОВЛЕНИЕ для того же поля.)

demo: http://www.appelsiini.net/projects/jeditable/default.html
jeditable.js:

http://www.appelsiini.net/download/jquery.jeditable.js

var e = jQuery.noConflict();
  e(".click" + zid).editable("http://www.site.com/save.php", { 
        id   : 'did',
         name : 'nvalue',
      indicator :  'Saving...',
      tooltip   : "Click to add/edit notes",
      style  : "inherit",
      width      : '630px',
      onblur     : 'submit',
     placeholder: 'click to edit',
      type   : "textarea"
  });

Ответы [ 2 ]

3 голосов
/ 14 декабря 2011

Ваш сценарий сохранения должен отражать строку, которую вы хотите отобразить на веб-странице.Jeditable отображает заполнитель по умолчанию, если сценарий сохранения ничего не возвращает.

1 голос
/ 27 января 2012

Этот пример может помочь:

<?
//$error is an array that stores previous validation errors
//$id and $value contains default jeditable's $_POST values
//so, if no errors found...
if(count($error)<=0){
    //save
    $query = mysql_query( "UPDATE {$table} SET {$field}='{$value}' WHERE id='{$id}'");
    //print value so it displays/updates
    print $value;
}else{
    //Errors found, here i just echo each one of them, then I can use jeditables's
    //"onerror:" callback to display or do stuff...
    header("HTTP/1.1 406 Error");
    foreach($error as $err){
        echo $err.' - ';
    }
}
?>

Ура! * * 1004

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...