EDITED ИСПРАВЛЕНО И ОБРАБОТКА: Jquery и самозагрузки не позволяют одинаковый идентификатор - см новый пользовательский интерфейс и Jquery код ниже:Слушатель событий для события нажатия на нескольких кнопках же именем, но разным значением
Раньше пытались полностью отделено onclick события из пользовательского интерфейса, как рекомендовано в последней практике безопасности. Использование повторного идентификатора в JQuery и Javascript создает плохое mojo для событий onclick даже с использованием «this» - вместо этого используйте цепочный класс (пустой класс) за классами начальной загрузки Twitter и привяжите onclick к новому пользовательскому классу. Это устраняет событие on-line on-click.
ОБНОВЛЕНО код UI:
//Grid Row 1 with record info preceeding
<td>
<button type='button' class='btn btn-default btn-xs cust_delete' id='btn_delete_record_1' name='btn_delete_record_1' value="X38-721" data-toggle='modal' data-target='#DeleteRecordModal'>
<span class='glyphicon glyphicon-trash'></span>
</button>
</td>
//Grid Row 2 with record info preceeding
<td>
<button type='button' class='btn btn-default btn-xs cust_delete' id='btn_delete_record_2' name='btn_delete_record_2' value="X34-7245" data-toggle='modal' data-target='#DeleteRecordModal'>
<span class='glyphicon glyphicon-trash'></span>
</button>
</td>
Jquery -
$(document).ready(function() {
$('.cust_view').click(function() {
var myRecord = $(this).attr('value');
$("#view_record_id").val(myRecord);
$('form#frm_view_record').submit();
});
$('.cust_delete').click(function() {
var myRecord = $(this).attr('value');
$('#delete_record_id').val(myRecord);
});
});
Невозможно использовать этот метод как Jquery и Javascript требуется уникальный идентификатор - изменения, чтобы добавить пользовательский класс прикован к сайту самозагрузки – Natedog
Я не думаю, что это хороший способ взломать JS. Вы действительно должны попытаться выяснить, почему дублированные идентификаторы выводятся в HTML. – Leo