Javascript/alert

Résolu/Fermé
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 - 7 août 2008 à 19:43
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 - 7 août 2008 à 21:12
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 mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 211
7 août 2008 à 20:18
ç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 mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
7 août 2008 à 20:26
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 mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 211
7 août 2008 à 20:31
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 mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
7 août 2008 à 20:46
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
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 mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7 > ddez
7 août 2008 à 21:11
merci bah non ça serai pas reponse client/serveur---> c est du webservice
0
Tiller Messages postés 781 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 14 septembre 2008 211
7 août 2008 à 21:04
Bah
function displayContent(response){
	
  return response; 
 }

Deviens
function displayContent(response){
    document.getElementById('text').value = response;
 }
0
lilaaa Messages postés 106 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 21 mai 2009 7
7 août 2008 à 21:12
ç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