2010-09-06 10 views
1

J'ai un questian difficile cette fois-ci ... pour moi en tout cas ....Comment voir le texte d'un champ de texte dans un autre champ de texte?

clarifier: J'utilise un clavier virtuel qui doit travailler sur les champs de texte déférents, et les pages déférents, chaque fois que je clique sur un champ de texte, il devrait apparaître et chaque touche que je presse, je dois montrer sur le champ de texte .... le problème, comme tout le monde le sait, est de lier un champ de texte déférent au clavier virtuel, Et comme je l'ai dit, , pour l'utiliser sur des pages déférentes sans réécrire le code du clavier pour chaque page encore et encore, quelque chose qui ne fera pas ... ne peut toujours pas donner de code car il n'y a pas de code à donner, désolé ..... regarder pour l'algorithme ... pour la solution de base, donc il n'y a pas de code .... désolé ....

Désolé je n'ai pas le code pour montrer parce que j'essaye de comprendre comment faire ceci et ne montrant pas un problème ...

Contexte: J'ai un dossier d'aspx qui tient un div de clavier et un TextArea caché ou un type d'entrée = caché (pas encore décidé). Cette page est un contrôle utilisateur donc il peut être utilisé dans toutes les pages qui en ont besoin ...

Ce que je cherche à faire: Utiliser la méthode JQuery bind ('focus', ...) pour lier n'importe quel champ une page ASPX certian (pas le clavier UC lui-même) au champ de texte caché, je veux que chaque chose que je clique sur le clavier affichera dans le champ de texte qui est sur le focus ....

  1. Puis-je rapporter dans JS/JQuery à un champ qui est dans une page différente, le reconnaîtra-t-il?
  2. comment puis-je faire la liaison, comment puis-je transférer du texte d'un champ à un autre?
  3. s'il une meilleure façon de le faire, je serai heureux d'entendre parler ...

10x :-)

+2

cela n'a aucun sens. essayez de reformuler votre question pour avoir une question cohérente et _do_ postez du code, car cela aidera les gens à comprendre ce que vous essayez de faire. Vous dites '' je veux que tout ce que je clique sur le clavier apparaisse dans le champ de texte qui est sur le focus ''c'est comme ça que ça fonctionne par défaut, le champ avec focus va collecter ce que vous tapez. Que voulez-vous dire d'autre? voulez-vous dire que vous voulez que tout le texte tapé dans n'importe quel champ soit ajouté à un seul champ "log"? –

+0

Je pense que c'est ce qu'il veut, mais je suis d'accord avec toute la partie «question cohérente». Il serait très utile d'avoir une démonstration ou au moins une ventilation de ce qui se passe. – cdutson

Répondre

1
  1. Vous ne pouvez pas utiliser javascript sur plusieurs pages. Il n'agira que sur le DOM actuellement actif.
  2. Exemple: $ ('input.field1'). Live ('change', function() {$ ('input.field2'). Text ($ (this) .text())});
  3. Veuillez clarifier votre question, car ce que vous voulez accomplir n'est pas entièrement clair.
+0

10x, j'ai ajouté une clarification, mabye ça va aider un peu plus .... – Erez

Questions connexes