替换html javascript文本区域中的文本时出现问题无法工作
此表单位于while循环中 我的javascript必须将空格和换行符的值替换为一个值,然后将其替换为替换html javascript文本区域中的文本时出现问题无法工作,javascript,Javascript,此表单位于while循环中 我的javascript必须将空格和换行符的值替换为一个值,然后将其替换为和但它没有问题 <form method="POST" action= "edit_questions.php" onsubmit="addnewlinesdb();"> <fieldset> <input type= "hidden" name="question_id" value="<?php echo $questions_id
和
但它没有问题
<form method="POST" action= "edit_questions.php" onsubmit="addnewlinesdb();">
<fieldset>
<input type= "hidden" name="question_id" value="<?php echo $questions_id; ?>">
<input class="form-control" placeholder="Question" name="new_question" value= "<?php echo $question; ?>" autofocus>
<textarea id="text" class="form-control" name="answer" autofocus><?php echo strip_tags($answer); ?></textarea>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="submit" name="submit" class="btn btn-success">Save Changes</button>
</form>
您真的只想使用
标记吗?一个或多个空白和/或HTML中的新行可以为浏览器用户(客户端)直观地创建单个空白。你的目标是什么?为什么
处于而循环中?请解释一下。在PHP中,我可以理解为什么您可能希望使用这些空格,因此源代码看起来不错。在JavaScript中,不要浪费时间。JS中的错误是什么?tho…text1.替换(/\n/g,“[n1]”)代码>应为文本。替换(/\n/g,“[n1]”)代码>这是在我的表格中编辑问题和答案的模式,这就是为什么它在while循环中
<script >
function addnewlinesdb(){
var text1 = document.getElementById('text').value;
text =text1.replace(/ /g, "[sp][sp]");
text =text1.replace(/\n/g, "[n1]");
document.getElementById('text').value =text;
return false;
}
</script>
$get_id =$_POST['question_id'];
$new_question = $_POST['new_question'];
$new_answer = $_POST['answer'];
$new_answer = preg_replace("#\[sp\]#", " ",$new_answer);
$new_answer = preg_replace("#\[n1\]#", "<br>\n",$new_answer);
}