var $row = jQuery(trigger_element).closest('.preprocessing-list-item, .preprocessing-list-foot, .tfoot-buttons'),
<script type="text/javascript">
function getPreprocessingSteps(step_nums) {
var $preprocessing = jQuery('#preprocessing'),
step_nums.forEach(function(num) {
var type = jQuery('[name="preprocessing[' + num + '][type]"]', $preprocessing).val(),
error_handler = jQuery('[name="preprocessing[' + num + '][on_fail]"]').is(':checked')
? jQuery('[name="preprocessing[' + num + '][error_handler]"]:checked').val()
: <?= ZBX_PREPROC_FAIL_DEFAULT ?>,
error_handler: error_handler,
error_handler_params: (error_handler == <?= ZBX_PREPROC_FAIL_SET_VALUE ?>
|| error_handler == <?= ZBX_PREPROC_FAIL_SET_ERROR ?>)
? jQuery('[name="preprocessing[' + num + '][error_handler_params]"]').val()
if (jQuery('[name="preprocessing[' + num + '][params][0]"]', $preprocessing).length) {
params.push(jQuery('[name="preprocessing[' + num + '][params][0]"]', $preprocessing).val());
if (jQuery('[name="preprocessing[' + num + '][params][1]"]', $preprocessing).length) {
params.push(jQuery('[name="preprocessing[' + num + '][params][1]"]', $preprocessing).val());
if (jQuery('[name="preprocessing[' + num + '][params][2]"]:not(:disabled)', $preprocessing).length) {
if (type == <?= ZBX_PREPROC_CSV_TO_JSON ?>) {
if (jQuery('[name="preprocessing[' + num + '][params][2]"]', $preprocessing).is(':checked')) {
params.push(jQuery('[name="preprocessing[' + num + '][params][2]"]', $preprocessing).val());
params.push(jQuery('[name="preprocessing[' + num + '][params][2]"]', $preprocessing).val());