Hallo! Ich habe ein Dropdownfeld mit JA und NEIN! NEIN ist die Standardauswahl! sobald ich aber JA auswähle, soll unter dem Dropdown ein Textfeld angezeigt werden! Kann mir da jemand helfen?? ich habe es bis jetzt nur geschafft, per Link textfelder hinzuzufügen! Dass habe ich so gelöst, indem ich eine DIV Box sichtbar mache. Aber wie mache ich dass mit Dropdown?
Aktion auslösen durch Auswahl in Dropdownfeld
Einklappen
X
-
Ist das Textfeld schon vorhanden und muss nur noch gezeigt werden, oder nicht? Btw: ein wenig Code würde helfen. Ansonsten arbeitest du mit onchange beim select-Element.
PeterNukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
-
Ja wie ist mir eigentlich egal!
Nehmen wir an das Textfeld ist schon vorhanden!
PHP-Code:<input type="hidden" name="bildname">
Kommentar
-
Ja, das ist ne gute Idee!! Aber ich weiß nicht so rehct, wie die funktion aussshene soll! Weil ich habe es bisher nur mit einem DIV geschafft, das einzublenden, aber wie mache ich das mit NUR einem Textfeld? ich hätte nur noch ne möglichkeit, weil dass textfeld befindet sich in einem SPAN tag! hilft das weiter?
Kommentar
-
Entweder verpasst du dem Textfeld eine ID und arbeitest mit document.getElementById (wahrscheinlich so wie du es beim div gemacht hast) oder du greifst per
PHP-Code:document.formularname.textfeldname
PeterNukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Kommentar
-
Und über den SPAN Tag? weil das wäre besser, da noch Text vor dem Textfeld steht, un der soll natürlich auch nur eingeblendte werden wenn ich JA auswähle! So sieht mein Code aus...ist wahrscheinlich nicht sooo richtig..es passiert nichts!
PHP-Code:<span>
<label for="leistungstraeger">Leistungstraeger</label>
<select name="leistungstraeger" id="leistungstraeger" onchange="showtext()">
<option value="nein">Nein</option>
<option value="ja">Ja</option>
</select>
</span>
<span id="leistungslogo" style="display:none;">
<label for="leistungslogo">Leistungstraeger Logo</label>
<input type="text" name="leistungslogo" id="leistungslogo" />
</span>
PHP-Code:<script type="text/javascript">
function showtext() {
var inserttext = $('#leistungslogo').html();
var showvar = display;
var neues_template = inserttext.replace(/display:none/g, showvar);
}
</script>
Zuletzt geändert von Kangarooo; 18.01.2010, 17:44.
Kommentar
-
Warum nutzt hier eigentlich jeder für so einen pillepups gleich ein Framework? Sorry, musste mal raus.
PHP-Code:function showtext()
{
if(1 == document.formularname.leistungstraeger.selectedIndex)
{
if (document.getElementById('leistungslogo').style.display = 'none')
{
document.getElementById('leistungslogo').style.display = 'inline';
}
}
}
PeterNukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Kommentar
-
Zitat von TobiaZ Beitrag anzeigenWenn der Index 1 ausgewählt ist, dann...
Zählung fängt wie bei Arrays bei 0 an.
PHP-Code:if(document.formularname.leistungstraeger.selectedIndex == 1)
PHP-Code:if(document.formularname.leistungstraeger.selectedIndex = 1)
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Kommentar
-
Tut es nicht.
Und du gewöhnst dir jetzt bitte endlich mal an, dich selber zu informieren, bevor du fragst!
SELFHTML: JavaScript / Objektreferenz / optionsI don't believe in rebirth. Actually, I never did in my whole lives.
Kommentar
Kommentar