Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][AJAX] jQuery dodanie/przekazanie zmiennej
XP'ek
post
Post #1





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


Witam serdecznie tworzę szablon w oparciu o http://twitter.github.com/bootstrap/javascript.html#modals
i mam następujący link który wywołuje modala i potrzebuję dodać do tego jeszcze "data-page" które będzie odpowiadać za przesłanie wartości dla inputa #itemDel w jaki sposób mogę to zrobić. chodzi o to że linków może być kilkadziesiąt a okno modala tylko jedno więc proszę nie piszcie mi o powielaniu div id="myModal" (IMG:style_emoticons/default/wink.gif)

Kod
<a href="#myModal" data-page="{$page.id}" role="button" data-toggle="modal" title="Usuń"><img src="{$base_url}public/img/icon/coquette-icons-set/24x24/delete_page.png" alt="" /></a>


Kod
<!-- Modal -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-body">
        <div class="alert alert-block alert-error fade in">
            <h4 class="alert-heading">Próbujesz usunąć podstronę!</h4>
            <p>Pamiętaj po wykonaniu tej operacji, przywrócenie skasowanej podstrony nie będzie możliwe.</p>
        </div>

  </div>
  <div class="modal-footer">
    <form action="{$base_url}pages/del.html" method="post">
        <input type="hidden" id="itemDel" name="item[id]" value=""/>
          <button class="btn btn-danger" name="item[del_yes]">Usuń</button>
          <button class="btn" data-dismiss="modal" aria-hidden="true">Anuluj</button>
    </form>
  </div>
</div>


Ten post edytował XP'ek 16.01.2013, 00:03:27
Go to the top of the page
+Quote Post
expert
post
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 4
Dołączył: 29.10.2008

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


Powiem szczerze, że przeczytałem temat kilka razy i nie bardzo biegam o co chodzi...

Pytania:
1. To samo okno (modal), id="myModal" chcesz podpiąc do każdego z linków, z tym, że pewnie chcesz mieniać parametr name w formularzy tego okna.
2. Jak generujesz okna i linki? Dynamicznie (js) czy statycznie (php)?

Ten post edytował expert 16.01.2013, 10:38:59
Go to the top of the page
+Quote Post
XP'ek
post
Post #3





Grupa: Zarejestrowani
Postów: 263
Pomógł: 9
Dołączył: 3.05.2009
Skąd: Wroc

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


A więc tak:

1. zgadza się chce pozostawić jedno okno modal do którego będę przekazywać zmienną z Page.id, którą chcę usunąć.
2.linki generowane są za pomocą pobrania rekordów z bazy następnie przekazanie tablicy do smarty i ona tam je obrabia, i tutaj chodzi by dodała też parametr dla linka z wartością page.id, który następnie zostanie przekazany do modal i ten zapoczątkuje proces usuwania podstrony (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
expert
post
Post #4





Grupa: Zarejestrowani
Postów: 211
Pomógł: 4
Dołączył: 29.10.2008

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


Kod
$('a').click(function(){
     $('#itemDel').val($(this).attr('data-page')); //#id ukrytego input, val() czyli wpisz wartość.
});


Przy założeniu, że całe 'Modal' jest na stronie. W sensie moze być ukryte jako display: none, chodzi o to, żeby inupt hidden był na stronie i żeby był do niego dostęp.
Go to the top of the page
+Quote Post

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: 27.08.2025 - 13:43