Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Append and php, Integracja php z JavaScript
devurien
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 27.03.2008

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


Witam,

mam sobie:
Kod
append("<input type='text' value='' />");
i teraz chciałbym aby z poziomu javascriptu użyć klasy w php, która coś tam zwraca i wrzuca do value. Czy jest to w ogole możliwe? Jak to ugryźć?

Próbowałem 
Kod
append("<input type='text' value='<?php $view= new dbRecords(); echo $view->getPosition(); ?>' />");


Ten post edytował devurien 23.02.2010, 09:34:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
devurien
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 27.03.2008

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


Witam,

jest dokładnie tak jak przewidziałeś pojawił się problem ze zmienną i. Niestety zabieg var i=j; nie przynosi skutku, również problem wystąpił przy +odp+ - wartość ta wskazuje cały czas ostatni rekord. Próbowałem się z tym sam pomęczyć coby nie nadużywać hojności w pomocy. Nie mniej moje doczytywania i szperania po google nie były owocne - niestety nic mądrego nie wniosły.

test.php
Kod
<html>
<head>
    <TITLE></TITLE>
    <script src="files/js/jquery.min.js"></script>

    <script type="text/javascript">
    $(document).ready(function(){

        $("select").change(function ()
        {
        var selectedVar = $('option:selected', $(this)).text();
        var selectName = $(this).attr("id");

            if(selectName == 's1') {
                for (var i=0; i < selectedVar; i++){
                    $("#wklej").children("p").remove();
                }
                for (var i=0; i < selectedVar; i++){
                    var targetUrl = "test2.php?number="+i;
                    $.get(targetUrl,
                        function(odp) {
                        var j=i;
                            $("#wklej").append("<p>"+j+1+"<input type='text' name='p200_"+j+"b' value='"+odp+"' /></p>");
                        });
                }
            return false;
            }else if(selectName == 'Please select')  {
                for (var i=0; i < selectedVar; i++){
                    $("#wklej").children("p").remove();
                }
            }
        });
    });
    </script>
</head>
<body>
<form method="get" action="test.php" >
    <select name="s1" id="s1">
        <option>Please select</option>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
        <option>5</option>
        <inpu type="submit" value="OK" />
    </select>
</form>

    <div id="wklej"></div>
</body>
</html>


  1. <?php
  2. class product {
  3. private $source;
  4.  
  5. public function getData($id) {
  6. if($id == 0) {
  7. $this->source="zero";
  8. }
  9. if($id == 1) {
  10. $this->source="jeden";
  11. }
  12. if($id == 2) {
  13. $this->source="dwa";
  14. }
  15. if($id == 3) {
  16. $this->source="trzy";
  17. }
  18. if($id == 4) {
  19. $this->source="cztery";
  20. }
  21. return $this->source;
  22. }
  23. }
  24. $new = new product();
  25. if($_GET['number']) {
  26. echo $new->getData($_GET['number']);
  27. }
  28. ?>
  29.  
  30.  
  31.  
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: 11.06.2026 - 08:42