2016-10-29 2 views
0

У меня есть таблица с таким количеством строк, которая также имеет кнопку в каждой строке, поэтому я динамически указываю ее Id [email protected] (для каждой строки ее разные) и ее имя I дал как name="popoverselect" Итак, теперь я хочу получить этот динамический идентификатор. Как я могу получить его Мне нужен идентификатор в моем всплывающем окне, который откроется, когда я нажму на эту кнопку. Я попытался `Как получить динамический идентификатор по его названию

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

, но он не работает, любая помощь будет оценена.

Редактировать

<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> 

Это моя кнопка, которая покажет поповер так, когда я пытаюсь

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

Я только получаю идентификатор моей первой строки

`

+2

'$ («[имя = 'popove rselect '] "). attr (" id ");' –

+1

Я думаю, что это дублированный вопрос http://stackoverflow.com/questions/9192731/how-to-select-all-inputs-having-same-name и-индекс-их-на-их-имя –

ответ

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

Вы можете выбрать элемент по названию, подобный этому

$("[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' 

И привыкнуть ID $("[name='popoverselect']").attr("id");

так для примера .attr(id) JQuery будет выглядеть id, как переменная ведьма не определена

var id = "id"; 
$("[name='popoverselect']").attr(id);//this will work 
Смежные вопросы