Rechercher : dans
Par :

[PHP] fonction javascript

Dernière réponse le 21 mai 2008 à 14:51:12 mouss, le 7 jui 2005 à 11:44:28 
 Signaler ce message aux modérateurs

Bonjour a tous,

Je veux créer une fonction javascript dans ma page php. Le pb est que je sais pas comment déclarer une variable et utiliser l'indexation.

function verif()
{
$i=1;


if(document.bloc_article.titre[$i].value=="")
alert('Vous avez oblier de remplir un champs titre!');
else

{
document.bloc_article.submit();
}

}

Par la suite je ferai une boucle pour incrément titre[$i].
En est il possible?

Merci.

Meilleures réponses pour « [PHP] fonction javascript » dans :
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
PHP - Nettoyer une chaîne de caractères VoirVoici une fonction en PHP qui peut être assez pratique, surtout quand on fait de l'URL Rewriting. Cette fonction permet de transformer les caractères de n'importe quelle chaîne de caractères en chaîne non accentuée, en enlevant les caractères...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...

1

Timon1102, le 7 jui 2005 à 11:49:26

function verif() { 
   ok = true ;
   for(i=0;i<le_nombre_de_titre && ok;i++) {
      if(document.bloc_article.titre[$i].value=="") {
         ok=false ;
      }
   }
   if(ok) document.bloc_article.submit(); 
   else alert('Vous avez oblier de remplir un champs titre!'); 
} 

attention je garantis pas que ca va fonctionner du premier coup...
tu n'a pas besoin de $ en javascript

Répondre à Timon1102

2

mouss, le 7 jui 2005 à 11:56:50

Ok, je comprend ta fonciton. Mais le if(document.bloc_article.titre[$i].value==""), comment tu l'indexes?

Répondre à mouss

3

mouss, le 7 jui 2005 à 11:59:39

J'ai oublié de préciser que titre c'est un input => <input type="text" name="titre'.$i.'"> et pas un tableau.
Donc ça va paraitre plus difficile je pense.

Répondre à mouss

4

Timon1102, le 7 jui 2005 à 12:02:00

A oui, j'ai betement copié collé sans changer ca...
la je t'avoue que je ne sais pas, pour l'atteindre par le nom.

plus simple : pour chacun de tes champs 'titreX' tu attribues un id (tu rajoute id='X') dans ton input, puis au lieu de

if(document.bloc_article.titre[$i].value=="")

tu mets
if(document.getElementById(i).value=="")

ca devrait rouler...

Répondre à Timon1102

5

mouss, le 7 jui 2005 à 12:05:57

Il veut pas, ça marche quand je fait:

if(document.bloc_article.titre1.value=="")
if(document.bloc_article.titre2.value=="")
if(document.bloc_article.titre3.value=="")

Il me faut un truc comme ça.

Le getElementById(i) il doit pas etre lié avec titre je pense.
donc ???

Répondre à mouss

6

Timon1102, le 7 jui 2005 à 12:11:00

If(document.bloc_article.titre1.value=="")
if(document.bloc_article.titre2.value=="")
if(document.bloc_article.titre3.value=="")

en dynamique je ne sais pas faire.
l'id doit etre placé dans <input type='text' name='titre...' id='2'>
peut etre qu'il y a un pb de conversion int-->string...

Répondre à Timon1102

7

 je ne sais pas quoi faire, le 21 mai 2008 à 14:51:12

Grgrgrg

Répondre à je ne sais pas quoi faire