Jump to content
php.lv forumi

Recommended Posts

Posted

Sviecināti,

 

Tā kā neesmu javaScript speciālists jautāšu Jums,

Tādad ir teaxarea lauks, kur tiek ievedīti dati piem lapas saturs kurš tālāk dosies uz DB, tas arī nava būtiski, tātad es vēlētos kautkādā vaidā panākt to lai būtu uzreiz redzams texts piemēram apakšā esošajos <div></div> tagos ar jau gatavu html atputu ar visiem <b>utt ja txt tiek ievadīc ar visiem html tagiem, ā un vel būtu arī jauki lai \n ārī tiku pārveidots par <br />

 

piemērs

 

textarea

<b>ivedam </b> la la <u>la a</u>

 

 

<div> tagos izvads</div>

 

ivedam la la la a

Posted
Sviecināti,

 

Tā kā neesmu javaScript speciālists jautāšu Jums,

Tādad ir teaxarea lauks, kur tiek ievedīti dati piem lapas saturs kurš tālāk dosies uz DB, tas arī nava būtiski, tātad es vēlētos kautkādā vaidā panākt to lai būtu uzreiz redzams texts piemēram apakšā esošajos <div></div> tagos ar jau gatavu html atputu ar visiem <b>utt ja txt tiek ievadīc ar visiem  html tagiem, ā un vel būtu arī jauki lai \n ārī  tiku pārveidots par <br />

 

piemērs

 

textarea

<b>ivedam  </b> la la <u>la a</u>

<div> tagos izvads</div>

 

ivedam  la la la a

19097[/snapback]

 

 

<textarea onChange="updateDIV(this);">

function updateDIV(obj) {
  var div = document.getElementById('outputDiv');
  if (!div) return;
  div.innerHTML = obj.innerTEXT;
}

 

kaut kā tā...

Posted
<textarea onChange="updateDIV(this);">

function updateDIV(obj) {
  var div = document.getElementById('outputDiv');
  if (!div) return;
  div.innerHTML = obj.innerTEXT;
}

 

kaut kā tā...

19098[/snapback]

 

 

tikai nevajag aizmirst, ka tam divam ir jaapieliek attieciigais ids:

 

<div id="outputDiv"></div>

Posted
paldies bubu, bet kur šī rina būtu jāliek iekš tā koda?

this.value.replace(/\n/g, "<br/>");

19138[/snapback]

 

manupraat, pirms rindinjas

div.innerHTML = obj.value;

 

bet man gan ir aizdomas, ka bubu dotais piemeers izvaros to textarea, arii tur saliekot visus tos <br/> (kas nebuut nav vajadziigs).

 

taapeec labaak laikam taisiit:

 

div.innerHTML = obj.value;
div.innerHTML.replace(/\n/g, "<br/>");

Posted (edited)

des, tā nekas nestrādās. replace ir funkcija, nevis procedūra. Tā atgriež repleisoto rezultātu! Vajag šitā:

div.innerHTML = obj.value.replace(/\n/g, "<br/>");

Edited by bubu
×
×
  • Create New...