Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zdarzenia w elementach dynamicznych
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
matdom
Witam,
Mam pole select, po wybraniu z niego opcji "inne" tworzony jest dynamicznie element Input. Jeżeli pole Input jest stworzone chce aby było przypisane do niego zdarzenie keyup. Dla pola tworzonego statycznie nie ma najmniejszego problemu. Jednak nie mam pojęcia jak zrobić to dla pola tworzonego dynamicznie.

Tworzenie pola
Kod
var newInput = document.createElement("input");
  newInput.id = "inputTypUrzadzenia";
  newInput.name = "inputTypUrzadzenia";
  newInput.type = "text";
  newInput.placeholder = "Wpisz Typ Urzadzenia";
  $('#brSelectTypUrzadzenia').after(newInput);
var newDiv = document.createElement("div");
  newDiv.id="divNapisTypUrzadzenia";
  $('#divSelectTypUrzadzenia').after(newDiv);


Zdarzenie keyup
Kod
$('#inputTypUrzadzenia').on("keyup", function() {
   var a = $("#inputTypUrzadzenia").val();
   $('#divNapisTypUrzadzenia').html(a);
});


hondek
  1. po: $('#brSelectTypUrzadzenia').after(newInput);
  2. musisz dać:
  3. $('#inputTypUrzadzenia').keyup(function() {
  4. //twoj kod onkeyup
  5. });


zakładam, że używasz jQuery
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.