JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
    <button id="add_item" type="button" class="btn" data-name="3"> Add Item </button>
    <div id="p-3-12">
      <input type="text" name="productName" value="Square" />
      <input type="text" name="productQuantity" value="12" />
    </div>
    <div id="p-3-5565">
      <input type="text" name="itemName" value="Cup" />
      <input type="text" name="itemQuantity" value="5" />
    </div>
    <div id="p-3-12093089123">
      <input type="text" name="emptyCheck" value="" />
      <input type="text" name="lolEmpty" value="" />
    </div>
    <select class="form-control" id="p-3-1" name="A">
<option>Type broodje</option>
<option value="Witte pistolette">Witte pistolette</option>
<option value="Bruine pistolette">Bruine pistolette</option>
</select>

<select class="form-control" id="p-3-2" name="B">
<option>Boter</option>
<option value="Met boter">Met boter</option>
<option value="Zonder boter">Zonder boter</option>
</select>

<select class="form-control" id="p-3-3" name="C">
<option>beleg</option>
<option value="Standaard belegd">Standaard belegd </option>
<option value="Dubbel Belegd">Dubbel Belegd</option>
</select>

<select class="form-control" id="p-3-12321" name="E">
<option></option>
<option value="Another option">Another option</option>
</select>

JavaScript

$(function() {
    $('.btn#add_item').on('click', function () {
    	var prodId = $(this).attr('data-name');
    
    	var allVal = '';
    	var pres = 'p-' + prodId;
    
    	$("div[id^="+pres+"] > input, select[id^="+pres+"]").each(function() {
      if ($(this).val().length > 0) {
    		allVal += '&' + $(this).attr('name') + '=' + $(this).val();
        }
    	});
    
    	alert(allVal);
    });
});