2017-10-03 3 views
0

Je ne peux pas pour la vie de moi comprendre pourquoi cela ne fonctionne pas.Qualtrics liant mon propre code pour former l'entrée

J'ai dû ajouter manuellement un calpicker. le problème que j'ai est une fois que vous cliquez sur le bouton Soumettre, il n'est pas obligatoire. J'ai passé beaucoup trop de temps là-dessus et j'ai besoin d'aide.

html:

  <body> 
       <label id="datepickerLabel" for="datepicker">Date (mm/dd/yyyy):</label><br> 
       <input type="text" id="datepicker" class="val"> 

       <input id="NextButton" class="NextButton Button" title="Submit" name="NextButton" value="Submit" type="button"> 
      </body> 

JS:

  $(function(){ 
       var a = $('#datepicker').val(); 
       $("#NextButton").bind("click", a, function(){ 
       console.log("completed"); 
       }); 
      }) 

Il y a plus de JS OBV mais cela devrait donner une idée

+0

Qu'est-ce que "it" dans la phrase "une fois que vous avez appuyé sur le bouton d'envoi, cela n'est pas obligatoire"? Est-ce le texte d'entrée de l'entrée id = "datepicker" ou autre chose? – JohnH

Répondre

1

Le problème ici est que la façon dont Qualtrics contrôle bouton suivant les événements de clic , est au mieux difficile à écraser. La liaison avec le bouton suivant est plus difficile que cela en vaut la peine. Il est préférable de créer un nouveau bouton, de le styliser pour qu'il corresponde, de masquer l'ancien bouton et de lier votre code au nouveau bouton, en cliquant sur le bouton suivant une fois terminé.