我向我的函数发出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);
答案 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>';