Javascript/alert

Résolu
lilaaa Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -  
lilaaa Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   -
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é!

4 réponses

Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention   211
 
ça se retourne ds un alert par defaut
Oh! C'est nouveau sa, je vais retourner suivre des cours de Javascript moi..

function mafonction(response){
    document.getElementById("id").value = response;
}
Sa sa marche par contre, c'est sur
0
lilaaa Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   7
 
salut,
oui mais c est exactement ce que j ai essayé!! et j ai dit que ça marchait pas!
0
Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention   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
lilaaa Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   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
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
lilaaa Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   7 > ddez
 
merci bah non ça serai pas reponse client/serveur---> c est du webservice
0
Tiller Messages postés 781 Date d'inscription   Statut Membre Dernière intervention   211
 
Bah
function displayContent(response){
	
  return response; 
 }

Deviens
function displayContent(response){
    document.getElementById('text').value = response;
 }
0
lilaaa Messages postés 106 Date d'inscription   Statut Membre Dernière intervention   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