2017-10-10 3 views
0

Je veux quand Add est cliquée [3 td de tr], Javascript/JQuery sélectionnera cette id ET l'val() de textarea qui placé immédiatement après cet ID [pas tous les textarea]. ....Sélectionnez les données de deux rangées de table (tr)

HTML

   <tr> 
        <td>A</td>     
        <td>£ 10</td> 
        <td><b id='1' class='btn'>Add</b></td> 
       </tr> 

       <tr> 
        <td> 
         <div class='form-group'> 
         <label>Add Note:</label> 
         <textarea class='form-control'></textarea> 
         </div> 
        </td> 
       </tr> 

       <tr> 
        <td>B</td>     
        <td>£ 10</td> 
        <td><b id='2' class='btn'>Add</b></td> 
       </tr> 

       <tr> 
        <td> 
         <div class='form-group'> 
         <label>Add Note:</label> 
         <textarea class='form-control'></textarea> 
         </div> 
        </td> 
       </tr> 


       <tr> 
        <td>C</td>     
        <td>£ 10</td> 
        <td><b id='3' class='btn'>Add</b></td> 
       </tr> 

       <tr> 
        <td> 
         <div class='form-group'> 
         <label>Add Note:</label> 
         <textarea class='form-control'></textarea> 
         </div> 
        </td> 
       </tr> 

JS

<script> 

     $('b.btn').click(function(){ 

     var x_id = $(this).attr('id'); 
     var note = $('textarea').val(); 

     }); 

    </script> 
+0

Peut-être pouvez-vous ajouter un attribut 'id' à chaque zone de texte? –

+0

Il y a beaucoup de textarea ... et ceux-ci ajoutent le bouton et le textarea seront générés par l'intermédiaire de PHP ..... –

Répondre

0

changement note à:

var note = $(this).closest('tr').next().find('textarea').val(); 
+1

....... @ j08691, C'est impressionnant ..... 100% fonctionnant ... Merci beaucoup pour la solution rapide ... –

+0

@TariqulIslam De rien. Si vous pensez que cette réponse a aidé ou répondu à votre question, n'hésitez pas à l'augmenter et/ou à l'accepter. – j08691