替换html 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

此表单位于while循环中 我的javascript必须将空格和换行符的值替换为一个值,然后将其替换为

但它没有问题

    <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\]#", "&nbsp;",$new_answer);
$new_answer = preg_replace("#\[n1\]#", "<br>\n",$new_answer);
}