我正在使用jeditable,占位符是一个文本。我试图在编辑框后占位符是我输入的文本。不是实际的文字"点击编辑" 编辑输入框后,在演示网站上#34;如果你敢于点击我,请点击我。它会显示你输入的js并使用了它但是它没有表现出来。任何提示/指导将不胜感激。 (字段名称是注释,它使用sql语句拉取.save.php在同一个字段上执行UPDATE。)
演示:http://www.appelsiini.net/projects/jeditable/default.html
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"
});
答案 0 :(得分:3)
您的保存脚本必须回显您要在网页上显示的字符串。如果保存脚本没有返回任何内容,Jeditable将显示默认占位符。
答案 1 :(得分:1)
此示例可能有所帮助:
<?
//$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.' - ';
}
}
?>
干杯!