javascript - Searching for a piece of code to update a textarea by selecting an <option> inside a <select> -
here code i've written few days ago. im relativels new php scene , not quite sure how can make working. want user can select his/her file appear inside textarea. created he/she can select file said already. cool helpers out there, can send me tip or whole anwser + code this? thank you, f9lke
<div class="bg-3 row"> <div class="col-sm-4"></div> <div class="build_output"> <div class="col-sm-4"> <form action="viewer.php" method="post"> <div class="bg-3-content"> <div class="bg-3-hline"> <h2>inhalt von <?php echo $selected; ?></h2> </div> <div class="bg-3-text"> <p>hier sehen sie den inhalt der datei <?php echo $selected; ?> aus dem ordner <?php echo $ordner; ?>. <br> sie können diesen text bearbeiten und mit einem klick auf "speichern" die ursprungsdatei mit dem neuen text überschreiben.</p> </div> </div> <select name="dateien"> <?php $ordner = "files"; $alledateien = scandir($ordner); foreach ($alledateien $datei) { $dateiinfo = pathinfo($ordner."/".$datei); $size = ceil(filesize($ordner."/".$datei)/1024); if ($datei != "." && $datei != ".." && $datei != "_notes") { $bildtypen = array("jpg", "jpeg", "gif", "png"); if(in_array($dateiinfo['extension'], $bildtypen)) { ?> <?php }else{ ?> <option><?php echo $dateiinfo['filename']; ?> (<?php echo $dateiinfo['extension']; ?> | <?php echo $size ; ?>kb)</option> <?php } ?> <?php }; }; ?> </select> <?php $selected = $_post['dateien']; ?> <textarea class="form-control" type="text" name="output" cols="60" rows="20"> <?php $output = file_get_contents($dateiinfo['dirname']."/".$selected); echo $output; $latestcontent = $_post['output']; ?> </textarea> <br> <input class="output-save" type="submit" value="speichern" /> <a href="#" class="output-abort">abbrechen</a> </form> </div> </div> <div class="col-sm-4"></div> </div> <!--bg-3--->
by using jquery can kinds of manipulations html.
jquery
// if select dropdown changes $(document).on('change', '.selector', function () { // selected option var option = $(this).val(); // if option optionone if (option == 'optionone') { // change textarea value $('.textarea-selector').html('something'); } });
html
<select class="selector"> <option value="optionone">option one</option> <option value="optiontwo">option two</option> </select> <textarea class="textarea-selector">this change</textarea>
i know simple example illustrate way solve problem nontheless.
Comments
Post a Comment