Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana typu obiektu input - type="text" i IE
zacharyjos
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


Witam
To mój pierwszy post na forum. Zmieniam skryptem js pole formularza input "upload pliku" file, na text:
Kod
document.formularz_dodaj.p_nazwa.type="text;"

W FF i Operze działa świetnie natomiast nie chce w IE. Pojawia się komunikat:
Cytat
Nie można odczytać właściwości: type. To polecenie nie jest obsługiwane.


Czy można jakoś inaczej zmienić typ obiektu input file?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kilas88
post
Post #2





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


Twój przykład nie dotyczy DOM.

Możesz zrobić :

Kod
<div id="pole">
  <input type="text" id="stary" />
</div>

<input type="button" value="zmień input" onclick="zmien_przycisk()" />

<script type="text/javascript">
  function zmien_przycisk() {
    var stary_element = document.getElementById('stary');

    var pole = document.getElementById('pole');
    pole.removeChild(stary_element);

    var nowy_element = document.createElement('input');
    nowy_element.type = 'file';
    
    pole.appendChild(nowy_element);
  }
</script>


Przy pomocy innerHTML łatwiej i wcale nie tak wbrew standardom.

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 09:11