Hi I am trying to get all the input values from on button click from within same div. There are mulitiple of these divs with same class name and inputs.
Here’s an example:
<div class="opts form-inline col-md-12 sm-12">
<select name="drink1" class="form-control" id="Drink-1">
<option value="">Drink 1</option>
<option value="">Fanta</option>
<option value="">7UP</option>
<option value="">Mirinda</option>
</select>
<select name="Drink2" class="form-control" id="Drink-2">
<option value="">Drink 2</option>
<option value="">Fanta</option>
<option value="">7UP</option>
<option value="">Mirinda</option>
</select>
<select name="Side" class="form-control" id="Side">
<option value="">Side</option>
<option value="">Chips</option>
<option value="">Rice</option>
</select>
<span class="float-right">£9.99<button class="proAdd ml-3 btn btn-sm"><i class="icon-line-plus"></i></button></span>
</div>
<div class="opts form-inline col-md-12 sm-12">
<select name="drink21" class="form-control" id="Drink-21">
<option value="">Drink 1</option>
<option value="">Fanta</option>
<option value="">7UP</option>
<option value="">Mirinda</option>
</select>
<span class="float-right">£9.99<button class="proAdd ml-3 btn btn-sm"><i class="icon-line-plus"></i></button></span>
</div>
Here’s the JQuery I am trying but not working:
$('.proAdd').click(function()
{
var id;
$(this).parent().parent().find('input:select').each(function() {
id = this.id;
console.log("#"+id);
console.log(this.value);
});
.....
How can I find only the inputs from which div’s button was pressed?
Thanks