Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][JavaScript][PHP]Zmienna php w <script>
artvip
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 15.02.2009

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


Witam,

oto fragment kodu:

  1. <div id="myDiv">
  2.  
  3. <script>DateInput('a', true, 'YYYYMMDD')</script>
  4.  
  5. <input type="button" value="Pobierz" onClick="loadingAjax('myDiv')">
  6.  
  7. </div>


Co chcę osiągnąc..? Fragment:
  1. <script>DateInput('a', true, 'YYYYMMDD')</script>

to kalendarz - wybieram datę "$a". Chciałbym później $a przekazać do:
  1. <script>
  2. function loadingAjax(div_id)
  3. {
  4. $("#"+div_id).html('<img src="ajax-loader.gif"> Szukam');
  5. $.ajax({
  6. type: "POST",
  7. url: "sql.php",
  8. success: function(msg){
  9. $("#"+div_id).html(msg);
  10. }
  11. });
  12. }
  13. </script>

a dokładniej do:
  1. url: "sql.php",

w takiej formie:
  1. url: "sql.php?a= i tutaj data ze skryptu kalendarza..",


Czy to możliwe (IMG:style_emoticons/default/smile.gif) ? Ktoś pomoże ?

Dzięki
Go to the top of the page
+Quote Post
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Zdaje się, że to:
  1. <script>DateInput('a', true, 'YYYYMMDD')</script>

produkuje m. in. ukryte pole input o nazwie "a", którego wartość to aktualnie wybrana data. Możemy zatem tę wartość pobrać, a używając jQuery nie powinniśmy mieć z tym żadnego problemu:
[JAVASCRIPT] pobierz, plaintext
  1. function loadingAjax(div_id)
  2. {
  3. $("#"+div_id).html('<img src="ajax-loader.gif"> Szukam');
  4. $.ajax({
  5. type: "POST",
  6. url: "sql.php?a="+$('input[name="a"]').val(),
  7. success: function(msg){
  8. $("#"+div_id).html(msg);
  9. }
  10. });
  11. }
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
artvip
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 15.02.2009

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


hmm.. dzięki za pomoc (IMG:style_emoticons/default/smile.gif) ale nie działa (IMG:style_emoticons/default/sad.gif)

  1. <script>
  2. function loadingAjax(div_id)
  3. {
  4. $("#"+div_id).html('<img src="ajax-loader.gif"> Szukam');
  5. $.ajax({
  6. type: "POST",
  7. url: "sql.php?a="+$('input[name="a"]').val(),
  8. success: function(msg){
  9. $("#"+div_id).html(msg);
  10. }
  11. });
  12. }
  13. </script>
  14. <div id="myDiv">
  15. <script>DateInput('a', true, 'YYYYMMDD')</script>
  16. <input type="button" value="Pobierz" onClick="loadingAjax('myDiv')">
  17. </div>


Zwraca wartość (zmienną) "+$('input[name="a"]').val()" = undefined. Oczywiście z:

  1. <script>DateInput('a', true, 'YYYYMMDD')</script>

masz rację.

HELP ?
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: 23.08.2025 - 10:58