[html] wpisywanie wartosci do combo

0

Jest taki kod:

<SELECT NAME="name">
	<OPTION VALUE="">wartosc1</OPTION>
	<OPTION VALUE="">wartosc2</OPTION>
	<OPTION VALUE="">wartosc2</OPTION>
</SELECT>

Czy jest mozliwe zeby uzytkownik mogl do combo wpisac swoja wartosc, a nie tylko wartosci ustawione w kodzie ?

0

ale w jaki sposób sobie to wyobrażasz ? możesz dać pole inne po którego wyborze pojawi się edit np, albo coś w styl:

<form name="formularz">
<SELECT NAME="nazwa">
        <OPTION VALUE="wartosc1">wartosc1</OPTION>
        <OPTION VALUE="wartosc2">wartosc2</OPTION>
        <OPTION VALUE="wartosc3">wartosc3</OPTION>
</SELECT><br>
<input type="text" name="hej">
<input type="button" value="Dodaj opcję" onclick="dodajopcje('formularz','nazwa','hej')">
</form>
<script language="JavaScript" type="text/javascript"><!--
function dodajopcje(nazwaformularza, nazwacombo, nazwaedita){
  var e = document.createElement('option');
  if (f = document.forms[nazwaformularza].elements[nazwaedita]){
    if(f.value == '') return false;
    e.value = f.value;
    e.innerHTML = e.value;
    e.setAttribute('selected','selected');
    f.value = '';
  } else return false;
  if (f = document.forms[nazwaformularza].elements[nazwacombo]){
    f.appendChild(e);
    f.selectedIndex = f.options.length-1;
  }
}
//--></script>
0

to ja dodam ze kolejne elemnty selecta mozna dodawac przez new Option(), przyklad:

  function dodajopcje(nazwaformularza, nazwacombo, nazwaedita){
    var combo = document.forms[nazwaformularza][nazwacombo];
    var edit = document.forms[nazwaformularza][nazwaedita];
    combo.options[combo.options.length] = new Option(edit.value, edit.value);
  }
0

no wlasnie javascript to jest to co musze podszkolic :) dzieki wam

1 użytkowników online, w tym zalogowanych: 0, gości: 1