javascript — использование значения textarea nicedit без сохранения в базе данных с помощью переполнения стека

Привет в таблице форматирования кода ниже, я отображаю с помощью nicedit, но данные textarea не были сохранены в базе данных.

Я хочу сохранить значение textarea в базу данных, но это не сохранение.

Может ли кто-нибудь помочь мне сформировать эту проблему.

HTML

<tr>

<td  style="width:100px;">Final Diagnosis:</td>
<td style="width:200px;">
<textarea name="final_diagnosis" id="final_diagnosis" rows="2" cols="10"></textarea>
</td>

</tr>

скрипт

<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">
bkLib.onDomLoaded(function() {
new nicEditor({fullPanel : true}).panelInstance('final_diagnosis');
});
</script>

new.php

$sql = "INSERT INTO discharge_patientcopy( ipd_reg_no,final_diagnosis)values(?,?)";

$sth = $dbh->prepare($sql);

$sth->bindParam(1,$ipd_reg_no);$sth->bindParam(2,$final_diagnosis);($sth->execute()) ? $token="success" : $token = "fail";

3

Решение

NicEdit не обновляет значение textarea, поэтому вам необходимо явно попросить NicEdit сохранить стилизацию перед отправкой формы, содержащей textarea. Это можно сделать, добавив эту строку:

nicEditors.findEditor('<you_textarea_id>').saveContent();
0

Другие решения

Вы можете сделать одну вещь перед вызовом php-кода, просто заполнив значение в textarea.

$('final_diagnosis').val($('.nicEdit-main').html());

или же

document.getElementById('final_diagnosis').value = document.getElementsByClassName('nicEdit-main').innerHTML;
0

По вопросам рекламы [email protected]