2016-10-29 1 views
0

J'ai une table avec autant de lignes qui a aussi un bouton dans chaque rangée, donc je mets son Id dynamiquement comme [email protected] (pour chaque rangée son différent) et son nom I a donné comme name="popoverselect" Donc maintenant je veux obtenir cet Id dynamique. Comment puis-je l'obtenir J'ai besoin de l'Id dans mon popup qui s'ouvrira lorsque je clique sur ce bouton. J'ai essayé `Comment obtenir l'ID dynamique par son nom

var getVal = $('[name="popoverselect"]').attr(id); 

mais sa ne fonctionne pas, toute aide sera appréciée.

Modifier

<td class="text-center"> 
    <div class="btn-group"> 
    <a href="javascript:void(0)" @*data-toggle="tooltip"*@ title="Edit" class="btn btn-xs btn-default" data-toggle="modal" data-target="#myModal"><i class="fa fa-pencil"></i></a> 
     </div> 
    </td> 

Ceci est mon bouton qui montrera la popover quand je suis en train

var getVal = $('[name="popoverselect"]').attr("id"); 

Je ne reçois l'id de ma première ligne

`

+2

'$ ("[nom = 'popove rselect '] "). attr (" id ");' –

+1

Je pense que c'est une question en double de http://stackoverflow.com/questions/9192731/how-to-select-all-inputs-having-same-name -and-index-them-par-leur-nom –

Répondre

0

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table> 
 
    <tr> 
 
    <td> 
 
     <button id="1593" onclick="alert($(this).attr('id'))">Button 1</button> 
 
    </td> 
 
    </tr> 
 
    <tr> 
 
    <td> 
 
     <button id="1678" onclick="alert($(this).attr('id'))">Button 2</button> 
 
    </td> 
 
    </tr> 
 
</table>

0

Vous pouvez sélectionner des éléments par nom comme ceci

$("[name='popoverselect']");//select all elements with name equal to 'popoverselect' 
$("[name*='popoverselect']");//select all elements with name contains 'popoverselect' 
$("[name^='popoverselect']");//select all elements with name start with 'popoverselect' 

Et pour l'utilisation id $("[name='popoverselect']").attr("id");

donc pour votre exemple .attr(id) JQuery cherchera à id comme sorcière variable ne définie

var id = "id"; 
$("[name='popoverselect']").attr(id);//this will work