how to pass dynamic selector value to jquery
Hello guys here, i m trying to get dynamic input id value into jquery
here is my view
<select class="selectpicker form-control " id="applicantstatus[{{$s->id}}]" name="applicantstatus[{{$s->id}}]" data-style="btn-info btn btn-xs" data-posttd="{{$s->id}}" data-width="auto" > <option >Select</option>
<option value="Processing" >Processing</option>
<option value="Hired">Hired</option>
<option value="Reject">Rejected</option>
<option value="RollBack">RollBack</option>
</select>
</td>
<td class="text-right footable-visible footable-last-column">
<div>
<a class="btn-success btn btn-xs setvalue" data-id="{{$s->id}}">Save</a>
</div>
</td>
here is my script
<script type="text/javascript">
$(document).ready(function() {
$('.setvalue').on('click', function() {
debugger
var id = $(this).attr("data-id");
var new1 = id;
var inp = $('#applicantstatus[new1]').val();
});
});
@bipin think about something like this
<select class="selectpicker form-control " id="applicantstatus_{{$s->id}}" name="applicantstatus_{{$s->id}}" data-style="btn-info btn btn-xs" data-posttd="{{$s->id}}" data-width="auto" >
$('.setvalue').on('click', function() {
var id = $(this).data("id");
var inp = $('#applicantstatus_' + id).val();
@PAPA - i did this but it didnt work on me, the return value is undifened
@PAPA - It seems to have an error when retrieving the "id" attribute, you should use:
var id = $(this).attr("id")
instead of
var id = $(this).data("id")
@nonanovi just type in your html
<select data-id="your_dynamic_id">
and in jQuery
var id = $(this).data("id")
Please or to participate in this conversation.