URL: https://www.overclockers.at/coding-stuff/php_js_formteile_ein_ausblenden_85855/page_1 - zur Vollversion wechseln!
Ich hab folgendes: a formular und wenn ma auf nen button klickt wird in diesem formular ein zusätzlicher text angezeigt
geht das ohne seite neu laden? wenn ja wie? weil mit seite neu ladn weis ich es auch
tia
mfg
Code:<div id="test123" style="display:none"> das ist ein versteckter text </div> <input type=button value="drück mich! ich hab dich lieb" onclick="document.getElementById('test123').style.display='block';">
einfach ein textfeld oder textarea (wenn du es unsichtbar haben willst mach mit css ohne rand und gleiche farbe wie hintergrund)
wenn du dann auf den button klickst schreib text rein
onClick="document.formular.textfeld.value='button wurde geklickt';"
hth
arrepio
thx ihr 2!
@ atrox: kann ma deine lösung auch noch umbaun das er wieder unsichtbar wird wenn ma 2. mal klickt?
<input type=button value="drück mich! ich hab dich lieb"
onclick="e=document.getElementById('test123').style; e.display=e.display=='none'?'block':'none';">
peeerfekto thx!
Sorry, i kanns ned besser beschreiben weil ich ehrlichgsagt ned mal sicha bin welche sprache des ist (ist vom decode)..
es handelt sich um das
Code:<input type=button value="drück mich! ich hab dich lieb" onclick="e=document.getElementById('test123').style; e.display=e.display=='none'?'block':'none';">
a) der code ist _nicht_ vom decode
http://www.overclockers.at/showthre...946#post1099946
b) du schließt den php-mode ?> schreibst das 'code-stückchen', und sprintst wieder in den php-mode <?
c) hätte man das auch im ursprünglichen thread machen können
sorry atrox, der code ist vo dir nur ich war gestern schon leicht tot...
des mit php-mode schließn hab ich jetzt
wollte nur wissen ob es auch eleganter geht
mfg
edit: es is ned soo optimal weil der anme und die ID sich ständig verändern... klar ich könnt <include <?php $fetch bla bla ?> ... machn aber des is irgendwie auch ned des wahre
wenn du das zeug per echo ausgeben willst musst du die enthaltenen anführungszeichen durch \" ersetzen. siehe php basics...
oder man verwendet echo ' ................ '; statt echo " ............... ";
MIK
<<<eos ** eos;
is das eleganteste, wennst auch noch string-parsing brauchst
edit: das is die sog. HEREDOC-syntax
mhm thx watchout und ihr andern
oda man benutzt ganz normal echo("...");
und tut die " die im echo vorkommen mit \ auskommentiern
also
Code:echo("<input type=button value=\"drück mich! ich hab dich lieb\" onclick=\"e=document.getElementById('test123').style; e.display=e.display=='none'?'block':'none';\">");
na so einfach ist es halt leider nicht, weil in der html/javascript mischung sowohl ' als auch " vorkommen, die erhalten bleiben müssen.Zitat von kleinerChemikeroder man verwendet echo ' ................ '; statt echo " ............... ";
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025