If select option selected value == valamivel
2011-08-17T09:56:17+02:00
2011-08-17T11:46:03+02:00
2022-08-15T17:50:33+02:00
richi4100
Üdv!

Adott a következő szkript:


<fieldset> <legend>Statistik Quartal</legend> <label>Wählen Sie bitte aus der Liste</label><br> <form id="form1" name="form1" method="post" action="include/feldolgoz.php"> <SELECT size="1" name="statq" id="selectbox" onchange="mutat2(this.value)"> <OPTION value="0">Was möchten Sie sichtbarmachen?</OPTION> <option value="1">Tägliche Statistik</option> <option value="2">Wöchentliche Statistik</option> <option value="3">Monatliche Statistik</option> <option value="4">Jährliche Statistik</option> </select> </fieldset> <fieldset> <div id="x1" style="display:none"> <? include 'datepicker.php'; ?> </div> <div id="x2" style="display:none"> Wählen Sie bitte den Tag aus!<br> <? include 'datepicker.php'; ?> <input type="text" name="barmi1"> </div> <div id="x3" style="display:none"> Wählen Sie bitte den Tag aus!<br> <? include 'datepicker.php'; ?> <input type="text" name="barmi1"> </div> <div id="x4" style="display:none"> Wählen Sie bitte den Tag aus!<br> <? include 'datepicker.php'; ?> <input type="text" name="barmi1"> </div> <div class="action"> <button class="button button-gray" type="submit"><span class="accept"></span>OK</button> </div> </fieldset> Azt szeretném megoldani, hogy ha a select optionben valamit kiválasztok, csak akkor jelenjen meg a 2. fieldset. Tehát ha valami értéket felvesz.

talán js-el kellene gondolom...


function megjelen(selection) { 02 if (selection.value == "1") { 03 echo "<fieldset> <div id="x1" style="display:none"> <? include 'datepicker.php'; ?> </div> <div id="x2" style="display:none"> Wählen Sie bitte den Tag aus!<br> <? include 'datepicker.php'; ?> <input type="text" name="barmi1"> </div> <div id="x3" style="display:none"> Wählen Sie bitte den Tag aus!<br> <? include 'datepicker.php'; ?> <input type="text" name="barmi1"> </div> <div id="x4" style="display:none"> Wählen Sie bitte den Tag aus!<br> <? include 'datepicker.php'; ?> <input type="text" name="barmi1"> </div> <div class="action"> <button class="button button-gray" type="submit"><span class="accept"></span>OK</button> </div> </fieldset>"; 04 } 05 else if (selection.value == "2") { 06 // do something 07 } 08 else if (selection.value == "3") { 09 // do something 10 } 11 else { 12 // do something 13 } 14 }

Nem tudom hogy hogy is kell ezt megcsinálni....
Mutasd a teljes hozzászólást!
,,talán js-el..."

A select onchange eseményénél figyelném hogy milyen értéket vesz fel, ha 1 akkor mutat x, ha 2 mutat y stb..
<SELECT size="1" name="statq" id="selectbox" onChange="if(this.selectedIndex == 1){document.getElementById('x1').style.visibility = 'visible'; }; ">
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd