comment afficher et masquer la zone de texte-frontière
Dans le tableau j'ai 1 colonne dans laquelle la boîte à textes est donnée afin que l'utilisateur puisse modifier le texte en ce que par leur besoin ,texte édité est sauvés onkeyup
correctement, mais je veux cacher la boîte à textes de la frontière ,ou je peux dire après l'édition de texte zone de texte ne doit pas être visible ,seul le texte édité doit être visible ,et si l'utilisateur veut modifier que l'utilisateur doit être en mesure de voir que la zone de texte lorsque l'utilisateur clic sur le texte à nouveau,quelque chose comme ce Je veux textbox effet comme ceci,et je ne veux pas utiliser jquery,comment puis-je faire cela
voici mon code pour la zone de texte
echo "<td ><input id={remark{$j}} type=\"text\" onkeyup=\"writeremark(this.id,{$data_set1['eid']},{$emprid});\" value=\"{$data_set1['remark']}\" /></td>";
onkeyup fonction
function writeremark(e,eid,emprid) {
var val=document.getElementById(e).value;
var dataString = 'eid='+eid +'&emprid='+emprid +'&val='+val ;
$.ajax({
type:"POST",
url: "updateremark.php",
data: dataString,
success: function(result){
}
});
}
Vous devez vous connecter pour publier un commentaire.
Pour Masquer la Frontière, vous pouvez utiliser du Javascript.
onblur
événement est ce qu'il vous faut, onblur signifie que lorsque vous retirez le focus à partir de cette entrée, soit en cliquant sur l'extérieur, ou en appuyant sur la touche TAB pour donner le focus à un autre élément.Ensuite, lorsque l'utilisateur clique sur le dos sur elle, vous pouvez utiliser
onfocus
.Mise à JOUR
Comme Fiona T suggéré, vous pouvez le faire en CSS (meilleure solution).
Donner à votre entrée une classe.
Ensuite dans le CSS:
Cependant, je vous suggère de ne pas le cacher et de montrer de la frontière, parce que la taille de l'entrée peut varier, vous êtes techniquement en retrait de la frontière qui serait 1px,2px,3px...
Afin de changer la couleur au lieu de cela, si votre fond est blanc, alors...
id={remark{$j}}
alors, comment dois-je écrire ce que vous vous montrez dans votre code