Javascript/alert

Résolu
lilaaa Messages postés 107 Date d'inscription   Statut Membre -  
lilaaa Messages postés 107 Date d'inscription   Statut Membre -
Bonjour,
je sais que lorsque on fait :
functionmafonction(response){
return response;}

ça se retourne ds un alert par defaut,mon probleme est que je veux le resultat s'écrit dans un textarea au lieu d une alert ,jai fait ça :
document.getElementById("id").value=response
mais ça n a pas marché!
Configuration: Windows XP
Firefox 2.0.0.16

4 réponses

  1. Tiller Messages postés 783 Statut Membre 211
     
    ça se retourne ds un alert par defaut
    Oh! C'est nouveau sa, je vais retourner suivre des cours de Javascript moi..

    functionmafonction(response){
        document.getElementById("id").value = response;
    }
    Sa sa marche par contre, c'est sur
    0
    1. lilaaa Messages postés 107 Date d'inscription   Statut Membre 7
       
      salut,
      oui mais c est exactement ce que j ai essayé!! et j ai dit que ça marchait pas!
      0
  2. Tiller Messages postés 783 Statut Membre 211
     
    Bah le probleme vient pas de sa, sa, sa marche !
    Le probleme vient du reste, montre le reste si tu veux qu'on t'aide
    0
  3. lilaaa Messages postés 107 Date d'inscription   Statut Membre 7
     
    daccord,
    voilà j'ai une page client ds la quelle il y'a une liste déroulante ,si on clique dessus ,ça renvoie à la page server le résultat en affichant dans un alert :le pays sélectionne est : "le pays"
    voila mon code client:
    <form name="ff" action="<? echo $PHP_SELF ?>" method="get">
        <select name="pays" id="pays" onchange="hello()">
           <?php while($retour=mysql_fetch_array($r)){
                echo '<option>'.$retour['p'].'</option>';}?>
        </select>
        <textarea name="text"  id="text" cols="" rows=""></textarea>
        
        <!--<input name="pp" type="text"  value="displayContent(params)"/>-->
    </form>
    <script language="javascript">
    
    function hello(){
    var params = new SOAPClientParameters();
    params.add("pays" ,document.getElementById("pays").value);  
    
     SOAPClient.invoke( 'http://localhost/xampp/test2/testServer.php', 'jihene', params, true, displayContent);
      } 
      
       
     function displayContent(response){
    	
      return response; 
     }
    </script>
    </body>
    </html>
    


    et ceci et mon code server
    
    <?php
           
           require_once ("nusoap.php");
    
          
           $server = new soap_server();
    
          
           $server->configureWSDL('InteropTest','http://soapinterop.org/');
    
           $server->wsdl->schemaTargetNamespace = 'http://soapinterop.org/xsd/';
          
           
    	  
    	  	   
    	   $server->register('jihene',			// method name
    array('inputString' => 'xsd:string',
    'file' => 'xsd:string','pays' => 'xsd:string',
    'language' => 'xsd:string'),				// input parameters
    array('return' => 'xsd:string'),			// output parameters
    'urn:ajiheneCall',				// namespace
    'urn:jiheneCall#',				// soapaction
    'rpc',										// style
    'encoded',									// use
    "documentation"								// documentation
    );
    
    	   function jihene($pays){
    
    $resultat='le pays sélectionne est '.$pays;
    return $resultat;} 
         
           $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
           $server->service($HTTP_RAW_POST_DATA);
           if(isset($log) and $log != ''){
              harness('nusoap_r2_base_server',$server->headers['User-Agent'],$server->methodname,$server->request,$server->response,$server->result);
           }
    ?>


    ça marche tres bien .. maintenant je veux que cette phrase soit ecrite dans un text area et non pas ds un alert.
    0
    1. ddez
       
      et un truc du genre :
      <form name="ff" action="<? echo $PHP_SELF ?>" method="get">
          <select name="pays" id="pays" onchange="hello(this.value)">
             <?php while($retour=mysql_fetch_array($r)){
                  echo '<option value='.$retour['p'].'>'.$retour['p'].'</option>';}?>
          </select>
          <textarea name="text"  id="text" cols="" rows=""></textarea>
      </form>
      <script language="javascript">
      
      function hello(){
      document.getElementById("text").innerHTML=arguments[0];
        } 
      </script>
      
      ca suffirait pas?
      0
      1. lilaaa Messages postés 107 Date d'inscription   Statut Membre 7 > ddez
         
        merci bah non ça serai pas reponse client/serveur---> c est du webservice
        0
  4. Tiller Messages postés 783 Statut Membre 211
     
    Bah
    function displayContent(response){
    	
      return response; 
     }
    

    Deviens
    function displayContent(response){
        document.getElementById('text').value = response;
     }
    
    0
    1. lilaaa Messages postés 107 Date d'inscription   Statut Membre 7
       
      ça marche pas et ça retourne un vide parce que la fonction displayContent s envoie avant même qu on clique sur la liste déroulante
      0