CHNAGE_BDS_CHANGE : RV
This commit is contained in:
parent
4a02c5c630
commit
56b658ac42
@ -472,13 +472,9 @@
|
||||
newRow.className = 'form-row dynamic-form-row';
|
||||
newRow.innerHTML = `
|
||||
|
||||
<div class="form-group col-md-4">
|
||||
<label for="excel_column_name">Header Name<span class="text-danger">*</span></label>
|
||||
<input id="excel_column_name" value="${data !== null && data !== undefined && data !== '' ? data.column_name : ''}" class="form-control" type="text" name="excel_column_name[]" placeholder="Excel Header Column Name">
|
||||
</div>
|
||||
<div class="form-group col-md-3">
|
||||
<label for="db_column_name">DataBase Column Name<span class="text-danger"></span></label>
|
||||
<select class="form-control db-column-name-select dbColumn" name="db_column_name[]" onchange="checkForDuplicates(this)" ${data !== null && data !== undefined && data !== '' && data.default_value != "" && data.default_value != null ? 'disabled' : ''}>
|
||||
<select class="form-control db-column-name-select dbColumn" name="db_column_name[]" onchange="checkForDuplicates(this); handleDbColumnChange(this)" ${data !== null && data !== undefined && data !== '' && data.default_value != "" && data.default_value != null ? 'disabled' : ''}>
|
||||
<option value="" selected >Select</option>
|
||||
<?php if (!empty($db_column_name)){ ?>
|
||||
<?php foreach ($db_column_name as $key => $value) { ?>
|
||||
@ -488,6 +484,11 @@
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-4">
|
||||
<label for="excel_column_name">Header Name<span class="text-danger">*</span></label>
|
||||
<input id="excel_column_name" value="${data !== null && data !== undefined && data !== '' ? data.column_name : ''}" class="form-control" type="text" name="excel_column_name[]" placeholder="Excel Header Column Name">
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3">
|
||||
<label for="default_value">Default Value<span class="text-danger"></span></label>
|
||||
<input id="default_value" value="${data != null && data != undefined && data != '' && data.default_value != "" && data.default_value != null ? data.default_value : ''}" class="form-control" type="text" name="default_value[]" placeholder="Excel Default value">
|
||||
@ -719,5 +720,43 @@
|
||||
}
|
||||
});
|
||||
|
||||
function handleDbColumnChange(element) {
|
||||
console.log('=== SELECT CHANGE EVENT TRIGGERED ===');
|
||||
|
||||
let $defaultInput = $(element);
|
||||
console.log('1. Current select element:', $defaultInput);
|
||||
console.log('2. Current select value:', $defaultInput.val());
|
||||
|
||||
let $row = $defaultInput.closest('.form-row, .row');
|
||||
console.log('3. Found row element:', $row);
|
||||
console.log('4. Row exists:', $row.length > 0);
|
||||
|
||||
// Updated to find input instead of select for excel_column_name
|
||||
let $excelInput = $row.find('input[name="excel_column_name[]"]');
|
||||
console.log('5. Target input element:', $excelInput);
|
||||
console.log('6. Target input exists:', $excelInput.length > 0);
|
||||
console.log('7. Current target input value:', $excelInput.val());
|
||||
|
||||
// Get the selected option's text (the display text, not the value)
|
||||
let selectedText = $defaultInput.find('option:selected').text().trim();
|
||||
console.log('8. Selected option text:', selectedText);
|
||||
console.log('9. Selected text length:', selectedText.length);
|
||||
|
||||
// Also get the selected value for comparison
|
||||
let selectedValue = $defaultInput.val();
|
||||
console.log('10. Selected option value:', selectedValue);
|
||||
|
||||
if (selectedText !== '' && selectedText !== 'Select') {
|
||||
console.log('11. Setting target input value to:', selectedText);
|
||||
$excelInput.val(selectedText);
|
||||
console.log('12. Target input value after setting:', $excelInput.val());
|
||||
} else {
|
||||
console.log('11. Selected text is empty or "Select", clearing target input');
|
||||
// $excelInput.val("");
|
||||
console.log('12. Target input value after clearing:', $excelInput.val());
|
||||
}
|
||||
|
||||
console.log('=== EVENT HANDLING COMPLETE ===');
|
||||
}
|
||||
|
||||
</script>
|
||||
Loading…
Reference in New Issue
Block a user