占位符不使用ajax

时间:2015-01-29 09:43:49

标签: javascript php jquery ajax placeholder

我向我的函数发出ajax请求,当我回显它时,占位符不起作用看到这个div在循环中

PHP:

$info=NULL;
//loop-start
$info.='<div class="comment-part" id="commentBox'.$post_id.'"><textarea name="commentq'.$post_id.'" id="commentq'.$post_id.'" class="textarea-style1" placeholder="Comment.."  onkeydown="return runScript1(event,\''.$post_id.'\',\''.$cmt_id.'\')"> </textarea></div>
                   </div>';
echo $info;

//loop-end

JS:

$('#data').append(html);

2 个答案:

答案 0 :(得分:2)

<textarea>标记之间有空格,因此会将其插入到textarea中。如果删除它,您将能够看到占位符。

$info.='<div class="comment-part" id="commentBox'.$post_id.'"><textarea name="commentq'.$post_id.'" id="commentq'.$post_id.'" class="textarea-style1" placeholder="Comment.."  onkeydown="return runScript1(event,\''.$post_id.'\',\''.$cmt_id.'\')"></textarea></div></div>';

答案 1 :(得分:1)

试试这个:你的代码有问题,你在“ textarea ”标签之间有空格,最后你添加了两个关闭的div,但你只有一个开放的div

$info.='<div class="comment-part" id="commentBox'.$post_id.'">
<textarea  name="commentq'.$post_id.'" id="commentq'.$post_id.'" class="textarea-style1" placeholder="Describe yourself here..." onkeydown="return runScript1(event,\''.$post_id.'\',\''.$cmt_id.'\')"></textarea></div>';