Я пытаюсь получить значение идентификатора данных, который содержит и идентификатор в моей базе данных. Мне нужно получить admin_id и поместить его в модал загрузки Twitter. Как я собираюсь получить это значение с помощью сценария Java?
<a data-toggle="modal" data-id="<?=$row['ADMIN_ID'];?>" href="#view_contact" class="btn btn-info btn-xs view-admin">View</a>
вот мой модал
<div class="modal fade" id="view_contact" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4>Admin modal!!</h4>
</div>
<div class="modal-body">
Admin Id:<p id="showid"></p>
</div>
<div class="modal-footer">
<a class="btn btn-default" data-dismiss="modal">Close</a>
</div></div>
</div>
</div>
вот мой скрипт java
<script type="text/javascript">$(document).on("click", ".view-admin", function () {
var adminid = $(this).data('id');
$(".modal-body #showid").val( adminid );
$('#view_contact').modal('show');
});
</script>
это не отображается в моем модальном. Они все на одной странице. Как мне это сделать? Что-то новое в этом.
Проблема в том, что вы пытаетесь присвоить значение p
тег. p
тег не имеет значения свойства. использование text()
или же html()
$(document).on("click", ".view-admin", function() {
var adminid = $(this).data('id');
$(".modal-body #showid").text(adminid);
$('#view_contact').modal('show');
});
Вы можете просто заменить
$(".modal-body #showid").val( adminid );
с
$("#showid").text( adminid );
Вам не нужно ссылаться на имя класса .modal-body
для удостоверения личности #showid
поскольку на странице должно быть только одно имя W3C Validation. И ссылка с идентификатором является самым быстрым способом доступа к любым элементам HTML.