#php #jquery #mysql #ajax
#php #jquery #mysql #ajax
Вопрос:
На самом деле я отправляю имя и комментарий для вставки в базу данных и отображения в конкретный div, и это отображается дважды в div, как это преодолеть, это мой код
$("#main").load("insert.php",{comments:comments,name:name,email:email},function(){
$("#display").append($("#main").html())
});
<div id="main"></div>
<div id="comment_box">
Name : <input type="text" id="name"/> <br/>
Email : <input type="email" id="email"/> <br/>
<textarea cols=50 rows=10 id="input_text" placeholder="Discuss here"></textarea><br/>
<button id="btn">Submit</button>
</div>
<div id="display"></div>
это код, когда я загружаю ajax, отправляю значения идентификаторов и загружаю в определенный div, и какой div я должен скрыть, я не могу получить.
пожалуйста, помогите, как создавать комментарии при работе с ajax.
Комментарии:
1.
#main
Установлено значениеdisplay:none
в вашем CSS?2. да, спасибо, все сработало нормально..
3. Это:
$("#main").load("insert.php",{comments:comments,name:name,email:email});
alone выполнит insert.php и возьми то , что тебе вернут , и положи это туда#main
. Откуда вы хотите получить вывод insert.php идти?
Ответ №1:
Возможно, вы хотите очистить #main
элемент после копирования его содержимого в #display
:
$("#main").load("insert.php",{comments:comments,name:name,email:email},function(){
$("#display").append($("#main").html());
$("#main").empty();
});