Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal será que podem me ajudar?
Preciso adicionar um id no value do input, usando jquery.
Botão:
Eu criei um data no botão que retorna um id e preciso passar esse data para um input.
<button type="button" class="btn btn-success open-modal" data-toggle="modal" data-target="#commentModal" data-id=<%= reply.id %>>
Comentar
</button>
Input:
Esse html é referente a um modal do bootstrap.
<div class="modal fade" id="commentModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel" >Deixe seu comentário</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label>Comentário</label>
<%= text_area :comment, :body, class:"form-control", rows: 5 %>
<%= hidden_field :comment, :post_id, value: @posts.id %>
###<input value="" type="hidden" name="comment[reply_id]" id="comment_reply_id">###
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">
Fechar
</button>
<%= submit_tag "Enviar", class: "btn btn-primary" %>
</div>
</div>
</div>
</div>
Js:
$(document).on("click", ".open-modal", function () {
debugger
var replyId = $(this).data('id');
document.getElementById("#comment[reply_id]").val = replyId;
$('#commentModal').modal('show');
});Carregando comentários...