[html/js] pre-sélectionner le texte d'une cel

Résolu
Bonjour à toutes & tous

Je cherche a créer un script qui me permette de selectionner le texte d'un <td>

precision:

<table>
       <tr>
             <td>
                     <input type="button" onclick="la_cde()" name="Clic" value="Clic" >
             </td>
             <td>
                     laurent
             </td>
      </tr>
</table>


Le truc C que quand on clic sur le bouton "clic" le text du <td> suivant ("laurent") est sélectionné

Si vous avez une idée, je suis preneur

@ ++

5 réponses

  1. Bonjour,

    Exemple :

    <html>
      <script language='JavaScript'>
        var valeur=null;
        function la_cde()
          {
            valeur = document.getElementById('celui-ci');
            alert (valeur.innerHTML);
          }
      </script>
      <body>
        <table>
          <tr>
            <td><input type="button" onclick="la_cde()" name="Clic" value="Clic" ></td>
            <td id='celui-ci'>laurent</td>
          </tr>
        </table>
      </body>
    </html>
    


    Lupin
    1. Bonsoir,

      merci pour ta réponse,
      mais
      ce que je veux , C que le text du <td> suivant soit sélection ( en surbrillance)

      pour pouvoir faire un copier coller

      si tu as une idée....

      merci encore
      1. Re

        encore merci pour m'avoir éguiller

        j'ai trouver la solution en integrant le text que je veux en surbrillance dans text Box

        <html>
          <script language='JavaScript'>
            var valeur=null;
            function la_cde()
              {
                document.getElementById('celui-ci').select();
        
              }
          </script>
          <body>
            <table>
              <tr>
                <td><input type="button" onclick="la_cde()" name="Clic" value="Clic" ></td>
                <td><input type="text" id='celui-ci' value="laurent" style="font-size: 10px;
                                                                           text-align:center;
                                                                           border-color:blanc;
                                                                           border-width:0px;
                                                                           "></td>
              </tr>
            </table>
          </body>
        </html>


        Encore merci

        Bye
        1. re:

          ce fut un plaisirs, je débute dans le javascript ...

          au fait, j'ai aussi construit en partie un script en vbs
          qui envoie comme ça l'argument pointé par la sourie
          dans le presse-papier.

          Dim oArgs,oFSO, oShell, oIE
          
          Set oArgs = WScript.Arguments
          Set oFSO = CreateObject("Scripting.FileSystemObject")
          Set oShell = CreateObject("WScript.Shell")
          
          
            If (oArgs.Count <> 0) Then
          
              sTotal = ""
              sPrefix = ""
          
              For i = 0 to oArgs.Count - 1
                 If sTotal <> "" Then
                   sPrefix = vbCrLf
                 End If
                 sTotal = sTotal & sPrefix & oArgs(i)
              Next
          
              Set oIE = CreateObject("InternetExplorer.Application")
          
              oIE.Navigate "about:blank"
              Do Until oIE.ReadyState=4: WScript.Sleep 1: Loop
              oIE.Document.ParentWindow.ClipboardData.SetData "Text", sTotal
              oIE.Quit
            Else
              MsgBox "Erreur: Vous devez fournir des arguments", vbCritical + vbSystemModal, "Chemin d'accès"
            End if
          
          Wscript.Quit
          


          Lupin