IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Sharepoint .NET Discussion :

Rendre un champs de NewForm.aspx Obligatoire avec Jquery


Sujet :

Développement Sharepoint .NET

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 656
    Points
    66 656
    Billets dans le blog
    1
    Par défaut Rendre un champs de NewForm.aspx Obligatoire avec Jquery
    J'ai personnalisé mon NewForm.aspx dans lequel j'ai une série de boutons radios de 1 à 5 pour un vote.

    En dessous j'ai un textarea que je dois rendre obligatoire selon la valeur sélectionnée au dessus.

    Je récupère sans problème la valeur du radio coché, mais je n'arrive pas a rendre le textarea obliagtoire

    Je ne vois qu'une bidouilla infame, rendre la colonne obligatoire dans la liste et mettre un espace dans le value ... Mais c'est moche.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     rh_doc_note= +$("[name^='Note_']:checked").val();
              $('[title^="Commentaires"]').attr("title",((rh_doc_note<3)?"Commentaires Required Field":"Commentaires"));
    Le title est bien modifié, mais la soumission ne se base pas sur le title ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 656
    Points
    66 656
    Billets dans le blog
    1
    Par défaut
    Trouvé

    Pour ceux que cela peut aider ...
    Il ne faut pas essayer de bidouiller les attributs du form.
    La colonne est facultative au niveau de la liste

    Il existe une fonction qui permet en fait d'intercepter ne onsubmit du formulaire : PreSaveAction()

    Du coup on peut faire les vérification nécessaires sur les champs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     function PreSaveAction() {
     
       //Champs Commentaire Obligatoire si note <3 
       rh_doc_note= +$("[name^='Note_']:checked").val();
       rh_doc_comment=$('[title^="Commentaires"]').val();
     
       if(rh_doc_note<3 & rh_doc_comment.length<2){        
            alert("Merci de justifier votre note au moyen d'un commentaire");          
            return false;
            }
       else{
            return true;
            }
    }
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/03/2015, 11h17
  2. Réponses: 2
    Dernier message: 26/03/2013, 23h10
  3. Rendre un champs obligatoire
    Par aymane1978 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/02/2008, 20h20
  4. rendre certains champs de formulaire obligatoire
    Par rasleboldesid dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/08/2006, 15h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo