JSFiddle - React, Tailwind, and code Playground
BP - UM AB-Check
by ltdeta
HTML
<input type="checkbox" id="abpmchk_213_434">Test
<br/>
<input id="abpmval_213_434" Value="Value">
<br/>
<button id='btnTest'>Test Funktion</button>
<br/>
<br/>
<textarea type='text' cols="100" rows="5" id='arrabdata'></textarea>
JavaScript
$('#btnTest').click(function()
{
var $abFelder = $(document).find("[id^=abpmchk_]");
if ($abFelder.length > 0) {
var jsarray = new Array();
$abFelder.each(function(a, b) {
var $elem = $(this);
var arrId = $elem.prop('id').split("_");
var abpmval = $('#abpmval_' + arrId[1] + '_' + arrId[2]).prop('value');
jsarray.push({
profileid: parseInt(arrId[1], 10),
menueid: parseInt(arrId[2], 10),
checked: $elem.prop('checked') ? 1 : 0,
value: abpmval
});
$('#divOutput').text(console.log(jsarray));
});
$('#arrabdata').val(JSON.stringify(jsarray));
}
});