Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Przekazanie parametrów obiektu jako argumentu funkcji
sma
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 8.08.2006
Skąd: Gdańsk

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


Witam,
mam mała zamotke więc proszę o pomoc.

  1. function Wylacz(klikniete_id,wylacz_id)
  2.            {
  3.                  $(document).ready(function(){
  4.                        $('#' + klikniete_id).click(function(){
  5.                              var obj = { test: '' };
  6.                              var obj1 = { wylacz_id };
  7.                              jQuery.extend(obj,obj1);
  8.                              jQuery.each(obj, function(key, val) {
  9.                                    $('#' + val).attr("disabled", true);
  10.                              });
  11.                              
  12.                        });
  13.                  });
  14.            }


  1. Wylacz('WezelOtwierajacyRadio'," wlacz: 'WezelZnacznik' ");


Tak więc chcę przekazać przy wywołaniu funkcji listę pól do wyłaczenia jako tablicę asocjacyjną. Korzystam zatem z parametrów obiektu, które traktuję jako elementy tablicy.

Problem w tym, w jaki sposób przekazać te parametry jako argument fiunkcji. Powyższy przykład nie działa.
Jesli dam

  1. var obj = { wlacz: 'WezelZnacznik' };


na sztywno te parametry w funkcji to pola się wyłaczają. Jeśli tak jak w powyższym kodzie, przekażę je jako argumenty funckji, pola nie wyłaczają się.

Prosze o pomoc we wsakazaniu, czego nie widzę lub co źle robię.
Z góry dzieki

Ten post edytował sma 5.08.2009, 10:43:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Tak więc chcę przekazać przy wywołaniu funkcji listę pól do wyłaczenia jako tablicę asocjacyjną. Korzystam zatem z parametrów obiektu, które traktuję jako elementy tablicy.

A nie możesz ready wywołać przy dopinaniu zdarzeń, tylko musisz każdorazowo?

Cytat
Tak więc chcę przekazać przy wywołaniu funkcji listę pól do wyłaczenia jako tablicę asocjacyjną. Korzystam zatem z parametrów obiektu, które traktuję jako elementy tablicy.

A nie możesz po prostu przekazać obiektu jQ z tym radio...?

Przepisz ten kod od nowa, zgodnie z KISS, bo namotałeś...
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: 3.10.2025 - 10:56