jherbaux Posted December 23, 2009 Share Posted December 23, 2009 Bonjour,un peu honte de poser cette question mais je suis perdu avec le nombre de fichier, alors un peu d'aide serai le bien venuPartie admin --> Client --> NouveauJe voudrai rendre le champ prénom non obligatoire.Merci de vos réponse Bonne journée Link to comment Share on other sites More sharing options...
Yoya Posted December 23, 2009 Share Posted December 23, 2009 Hello jherbaux,Tu souhaites le rendre non obligatoire que ici ? Link to comment Share on other sites More sharing options...
jherbaux Posted December 23, 2009 Author Share Posted December 23, 2009 oui si c'est possible Link to comment Share on other sites More sharing options...
Yoya Posted December 23, 2009 Share Posted December 23, 2009 Ce qu'il est possible de faire çà serait de mettre un espace dans le champ si il est vide (car sinon d'après mes connaissances, rendre non obligatoire ce champs le rendrait non obligatoire partout).Est ce que çà irait dans ton cas ? Link to comment Share on other sites More sharing options...
jherbaux Posted December 23, 2009 Author Share Posted December 23, 2009 ça le rendrai non obligatoire que dans la partie Admin?si oui je prend quand même. Sinon faudrait qu'il est l'espace dès mon arrivé sur la page (car dans certain cas le champ prénom est caché. C'est la raison pour laquelle je suis embête)Merci de ton aide Link to comment Share on other sites More sharing options...
Yoya Posted December 23, 2009 Share Posted December 23, 2009 çcar dans certain cas le champ prénom est caché. C'est la raison pour laquelle je suis embête) Dans quel cas ?? Link to comment Share on other sites More sharing options...
jherbaux Posted December 23, 2009 Author Share Posted December 23, 2009 et bien j'ai deux type de "client" que l'on va appelé client, et magasin et il est certain qu'un magasin n'a pas de prénom et comme je veux pouvoir les ajouter dans ma partie Admin j'ai besoin de pouvoir rentré des magasins sans remplir mon champ prénom.Par contre un client a un prénom, il me faut donc remplir ce champ. Link to comment Share on other sites More sharing options...
Yoya Posted December 23, 2009 Share Posted December 23, 2009 Oki compris.Donc bein si l'histoire 'pas propre' de l'espace te convient :- modifier AdminCustomers.php : (ajouter un id a l'input firstname) <input type="text" size="33" id="firstname" name="firstname" value="'.htmlentities($this->getFieldValue($obj, 'firstname'), ENT_COMPAT, 'UTF-8').'" /> * '.$this->l('Forbidden characters:').' 0-9!<>,;?=+()@#"�{}_$%: - mais aussi ajouter l'evennement onsubmit à la form : (met un espace à firstname si vide, donc plus 'obligatoire') onsubmit="if(!$(\'#firstname\').val()) $(\'#firstname\').val(\' \');" Pierre.Fichier joint pour la version 1.2.2 AdminCustomers.php Link to comment Share on other sites More sharing options...
jherbaux Posted December 23, 2009 Author Share Posted December 23, 2009 Je comprend ce que tu as fait mais cela ne marche pas... <form action="'.$currentIndex.'&submitAdd;'.$this->table.'=1&token;='.$this->token.'" method="post" class="width3" onsubmit="if(!$(\'#firstname\').val()) $(\'#firstname\').val(\' \')"> '.($obj->id ? '<input type="hidden" name="id_'.$this->table.'" value="'.$obj->id.'" />' : ''); et '.$this->l('First name:').' <input type="text" size="33" id="firstname" name="firstname" value="'.htmlentities($this->getFieldValue($obj, 'firstname'), ENT_COMPAT, 'UTF-8').'" /> * '.$this->l('Forbidden characters:').' 0-9!<>,;?=+()@#"�{}_$%: L'espace ne ce met pas... j'ai du oublier un petit quelque chose...[Edit]j'ai rajouter un simple dans le value value=" '.htmlentities($this->getFieldValue($obj, 'firstname'), ENT_COMPAT, 'UTF-8').'" /> [/Edit] Link to comment Share on other sites More sharing options...
Yoya Posted December 23, 2009 Share Posted December 23, 2009 Tu as essayé avec mon source plutot, car y'a des prob de copier coller dans les balises code du forum ... Link to comment Share on other sites More sharing options...
jherbaux Posted December 23, 2009 Author Share Posted December 23, 2009 Je suis bête l'histoire de l'espace ne marche pas... parceque j'ai une condition juste avant if($_POST['type'] != 500) { echo''.$this->l('First name:').' <input type="text" size="33" id="firstname" name="firstname" value=" '.htmlentities($this->getFieldValue($obj, 'firstname'), ENT_COMPAT, 'UTF-8').'" /> * '.$this->l('Forbidden characters:').' 0-9!<>,;?=+()@#"�{}_$%: '; } et donc si le type = 500 ce qui est le cas pour un magasin alors on ne traite pas le champ... Link to comment Share on other sites More sharing options...
Yoya Posted December 23, 2009 Share Posted December 23, 2009 Plus simple du coup : if($_POST['type'] != 500) { echo''.$this->l('First name:').' <input type="text" size="33" id="firstname" name="firstname" value=" '.htmlentities($this->getFieldValue($obj, 'firstname'), ENT_COMPAT, 'UTF-8').'" /> * '.$this->l('Forbidden characters:').' 0-9!<>,;?=+()@#"�{}_$%: '; } else { echo '<input type="text" size="33" name="firstname" value=" " />'; } ... et du coup virer ma modif précédente. Link to comment Share on other sites More sharing options...
jherbaux Posted December 23, 2009 Author Share Posted December 23, 2009 c'est bon sa marche et pour caché le tout un style="display: none;" fait très bien l'affaire, je classe en Résolu encore merci pour ton aide précieuse Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now