La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  recherche multi-critères dans un formulaire de recherche
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: recherche multi-critères dans un formulaire de recherche  (Lu 1814 fois)
recherche multi-critères dans un formulaire de recherche
« sur: le 01-08-2009 a 21:14:09 »
stradivarius
Membre récent
*

Hors-Ligne

Messages: 2





Voir le Profil
Répondre avec citation

Salut!

Ca fait un bon moment que je n'ai plus fait de javascript (je ne suis pas un expert) et j'ai besoin de vos lumières.

Je suis en train de développer un widget pour interroger le catalogue de ma bibliothèque, que je souhaite pouvoir intégrer dans un netvibes, un facebook et d' autres outils.

J'ai donc une page web et un javascript.Pour l'instant, ce widget ne permet de faire une recherche que par auteur mais je souhaite pouvoir l'élargir au titre et au sujet. Dans l'url qui interroge la base (urlHIP), c'est la valeur de l'index qui change en fonction de ce que l'on recherche. Là où je bloque, c'est comment  traduire au niveau du code une recherche multi-critères (par titre ou auteur ou sujet).

Je vous mets ci-dessous le code des 2 fichiers
********************************************************************************************
widget2.html

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:widget="http://www.netvibes.com/ns/">
  <head>
    <meta name="author" content="Samuel Desseaux, Mediatheque de Roubaix" />
    <meta name="description" content="Le catalogue general de la Mediatheque" />

    <link rel="stylesheet" type="text/css" href="http://www.netvibes.com/themes/uwa/style.css" />
    <script type="text/javascript" src="http://www.netvibes.com/js/UWA/load.js.php?env=Standalone"></script>
    <script type="text/javascript" src="rechercheBIUM.js" ></script>

    <title>Catalogue de la Médiathèque de Roubaix</title>
    <script type="text/javascript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
    </script>
  </head>
  <body>
 
    <div align="center">
        <form name="formRecherche" onSubmit="javascript:return rechercheBIUM();" method="POST">
        <p>Chercher :</p>
       
        <input type="hidden" name="index1" value="GW" />
        <input onfocus="javascript:this.value='';" value="Tapez votre recherche" class="rechercher" name="term" type="text" size="30" />
        <input type="hidden" name="urlHIP" value="http://catalogue.mediathequederoubaix.fr/ipac20/ipac.jsp?menu=search&amp;aspect=subtab242&amp;npp=10&amp;ipp=20&amp;spp=20&amp;profile=web&amp;ri=&amp;aspect=subtab242&amp;index=AUTHOR" />
        <select name="jumpMenu" size="1" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)">
          <option>Auteur</option>
          <option>Titre</option>
          <option>Sujet</option>
        </select>
        <input type="button" value="ok" onclick="javascript:rechercheBIUM();" class="ok"/>
        </form>
    </div>
    <div align="center">
   <a href="http://catalogue.mediathequederoubaix.fr/ipac20/ipac.jsp?&profile=web&menu=dsiTab&ts=1248605870984" target="blank">Nouveautés</a>|
   <a href="http://catalogue.mediathequederoubaix.fr/ipac20/ipac.jsp?&profile=web&menu=account&ts=1248605870984" target="blank">Ma carte </a>
    </div>
  </body>
</html>
********************************************************************************************
rechercheBIUM.js

function rechercheBIUM() {
var index1 = document.forms["formRecherche"].elements["index1"].value;
   var term = document.forms["formRecherche"].elements["term"].value;
      var url = document.forms["formRecherche"].elements["urlHIP"].value;
      var urlRecherche = url+"&term="+encodeURI(term);
      window.open(urlRecherche);
return false;
}
********************************************************************************************

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg