Tout d’abord, voyons ce que signifie écho ?
Lorsqu'une erreur se produit lors de la soumission des données, les informations renseignées sont toujours dans la zone de texte. Par exemple, lorsqu'un utilisateur se connecte, lorsqu'il saisit un mot de passe incorrect, le nom d'utilisateur est. toujours dans la zone de texte, mais la zone du mot de passe est effacée.
Pour certains formulaires qui nécessitent de remplir beaucoup d'informations, il est très peu convivial pour les utilisateurs si toutes les informations du formulaire déjà remplies sont remplies à cause de certaines erreurs.
jQuery echo signifie aussi cela, alors comment l'implémenter ?
Ici, nous utilisons la liste déroulante de sélection pour la démonstration. J'espère que cela sera utile à tout le monde.
Code HTML :
<label>会议类型</label> <select id="select1" name="meets.meetType" style="display:inline;position:relative;top:10px;margin-bottom:20px;background:grey;"> <option value="现场会议">现场会议</option> <option value="视频会议">视频会议</option> <option value="语音会议">语音会议</option> </select> <input type="hidden" id="meettype" value="<s:property value="meets.meetType" />"/>
Remarque : La balise d'entrée ici est utilisée pour l'identification dans JQuery.
(meets a les méthodes get et set correspondantes dans l'action de la couche supérieure, ce qui est nécessaire, sinon la valeur correspondante ne peut pas être obtenue dans ce code)
Voici le code en JQuery, qui est utilisé pour obtenir un contrôle basé sur l'identifiant correspondant en html :
script type="text/javascript"> $(document).ready(function() { var nameselect=$("#meettype").val(); var all_select=$("#select1 > option"); for(var i=0;i<all_select.length;i++){ var svalue=all_select[i].text; if(nameselect==svalue){ //取select中所有的option的值与其进行对比,相等则令这个option添加上selected属性 $("#select1 option[value='"+svalue+"']").attr("selected","selected"); } } }); </script>
C'est tout !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!