<select> durch <input> ersetzen

Hi,

Wie kann ich dynamisch eine Combobox (<select>) durch eine Textbox (<input type="text">) ersetzen?
Habt ihr mir da ein paar Schlagworte? Also z.B. wie ich die Combobox löschen kann, ect.

Mittels Google hab ich da nichts gescheites gefunden...

Gruß Chris
 
Was hast du denn vor, der Sinn des ganzen erschließt sich mir nicht wirklich...? 'n kleiner Codeschnipsel, um den es geht, wäre auch nicht schlecht.
 
@BlackSun1102:
Habt ihr mir da ein paar Schlagworte? Also z.B. wie ich die Combobox löschen kann, ect.

Also das versteh ich net, aber das mit der Combobox versteh ich halb.

Meine theorie ist das du es in SQl schreiben willst oder in Php.
Kann das sein? X(
 
Hi,

Das ganze soll ein Snippet werden, das man in die Adresszeile des Browsers eingibt, um es auszuführen...

Wie bereits geasgt, das soll ein <select> mit einer bestimmten ID löschen und
stadtdessen an der gleichen Stelle eine Textbox (<input type="text">) mit der selben ID erstellen.

Gruß Chris
 
Code:
<head>
<script>
function changeform (bla) {
var code="<input type=\"text\" />";
if (bla.options[bla.selectedIndex].value=="2"){
  document.getElementById("umwechseln").innerHTML = code;
}
}
</script>
</head>
<body>

<div id="umwechseln">
  <select name="habo" size="1" onchange="changeform(this)">
      <option value="1">klick mich nicht</option>
      <option value="2">klick mich</option>
      <option value="3">klick mich nicht</option>
      <option value="4">klick mich nicht</option>
  </select>

</div>

so?
 
bahnhof?? ?(

@LX:
'n kleiner Codeschnipsel, um den es geht, wäre auch nicht schlecht.

Nimm dir das zu Herzen. Weil ich versteh immer noch net. Und das kommt net oft vor.

Codeschnipsel = Quelltext ;)

Nachtrag:

Ok, jetzt haste wohl was du willst, Mackz war schneller.
:D
 
Original von Dreamer
Ok, jetzt haste wohl was du willst, Mackz war schneller.
Da zweifle ich aber sehr stark dran. "Was er will" klingt eher nach XSS als nach Formularauswertung. Und das liefe auf irgendwas in der Richtung

Code:
document.getElementById('dieIDeben').parentNode.innerHTML='<input type="text" id="dieIDeben"/>';

hinaus.
 
Hi,

Dank erstmal euch allen!

Mit

Code:
javascript:alert(document.getElementById("ID").parentNode.innerHTML);

gibt er ganau den Code aus, den ich überschreiben möchte...

Nur wenn ich das tue, sehe ich eine neue Seite, in der nur die Textbox ist, warum?
Eigentlich sollte doch die Combobox weg sein (...)

Edit: Hab nen Alert() hinten drangehängt, jetzt funktioniert das ganze... Danke an alle!!!

Gruß Chris
 
Zurück
Oben