2013-09-26 4 views
-1

Я создал небольшой текстовый редактор, но проблема в том, что, когда я нажав кнопку после сообщения в MySQL, все мои текстовые редакции ( и т.д.) исчезнуть, я имею в виду html-код! Вот мой код:позволяют <b><i></b></i><u></u> и <br> в текстовом поле

<script type="text/javascript"> 
function formatText(el,tag){ 
var selectedText=document.selection?document.selection.createRange().text:el.value.substring(el.selectionStart,el.selectionEnd);// IE:Moz 
var newText='<'+tag+'>'+selectedText+'</'+tag+'>'; 
if(document.selection){//IE 
document.selection.createRange().text=newText; 
} 
else{//Moz 
el.value=el.value.substring(0,el.selectionStart)+newText+el.value.substring(el.selectionEnd,el.value.length); 
} 
} 

</script> 
<?php 
//$maxlength = '9'; 
echo (
'<div class="enterNews"> 
<img style="float:left; width:1px; vertical-align:middle" src="icons/whiteHack.png"> 
<img style="float: left; padding:12px; width:20px; vertical-align:middle" src="icons/pencil.png"> 
<form enctype="multipart/form-data" name="changer" method="post" action="index.php"> 
<input class="enterNewsText" name="subject" id="subject" placeholder="'.$entersmallnews_lang.'" 
type="text" size="65" maxlength="149" onFocus="this.value='.$blank.'" /> 
<img style="float: right; padding:10px; width:20px; vertical-align:middle" src="icons/pic.png"> 
<div class="biggerNew">'); ?> 

<textarea onkeyup="textAreaAdjust(this)" style="overflow:hidden" class="enterNewsTextBig" name="news" value="Enter big news" id="markItUp" >Enter Big news here...</textarea><br> 
<input type="button" value="Bold" onclick="formatText (news,'b');" /> 
<input type="button" value="Italic" onclick="formatText (news,'i');" /> 
<input type="button" value="Underline" onclick="formatText (news,'u');" /> 
<?php 
echo(' 
<input class="video" name="video" id="video" placeholder="Youtube video link" 
type="text" size="65" maxlength="149" />'); 
<div class="postcontainer"><input class="postFontan" type="Submit" name="submit" id="submit" value="'.$post_lang.'" /></div> 
</div></div></form> 
+1

Whoa .. Вам действительно нужно отступывать свой код. Это совершенно нечитаемо. – h2ooooooo

+0

Другое дело: вы говорите, что проблема заключается в том, что вы вставляете текст в БД, но вы не отправляли код этой вставки ... –

+0

Вы говорите, что полный текст исчезает из опубликованных значений или из полей ввода на страница? –

ответ

0

Ваша проблема заключается в том, что этот тег не определен, это означает, что он выкинет ошибку. Если вы находитесь в хромированном клике, просмотрите журнал консоли элемента, то вы, вероятно, увидите массу ошибок

+0

возможно textarea просто блокирует html Привет мир! код, который входит с нажатием кнопки? так что в mysql это просто мир привет! – user2784722

Смежные вопросы