Vitalis Form Changes - Tracker Form (Synergy)
Specific Folder FTP Upload / ftp-deploy (push) Successful in 1m28s Details

Modify Doctor Name field as Dropdown instead of Manual Entry
This commit is contained in:
Farhan Pathan 2026-06-23 15:09:09 +05:30
parent c39dd873c4
commit fb3ea6f07a
1 changed files with 30 additions and 5 deletions

View File

@ -105,7 +105,21 @@
<select class="form-control" id="field-{{$question->code}}" name="{{$question->code}}" {{$question->required == 'yes'?'required':'' }}> <select class="form-control" id="field-{{$question->code}}" name="{{$question->code}}" {{$question->required == 'yes'?'required':'' }}>
<option value=""> -- Select -- </option> <option value=""> -- Select -- </option>
@foreach($question->options as $option) @foreach($question->options as $option)
<option value="{{$option->value}}" {{isset($question->value) && $question->value == $option->value ? 'selected':''}}>{{$option->display}}</option> @if($question->code == 'contact_id' && isset($option->contact->type) && $option->contact->type == 'doctor' )
<option value="{{ $option->value }}"
@if(isset($question->value) && $question->value == $option->value) selected @endif
@if($question->code == 'contact_id')
legacy_code="{{ (isset($option->contact->legacy_code) ? $option->contact->legacy_code : '') }}"
@endif
>
{{ $option->display }}
</option>
@elseif($question->code != 'contact_id')
<option value="{{ $option->value }}" {{ isset($question->value) && $question->value == $option->value ? 'selected' : '' }} {{ $question->code == 'contact_id' ? 'pcode= ' . (isset($option->contact->pcode)?$option->contact->pcode:'') . ' ' : '' }}>
{{ $option->display }}
</option>
@endif
@endforeach @endforeach
</select> </select>
@break @break
@ -188,14 +202,23 @@
$("#pageloader").fadeOut(); $("#pageloader").fadeOut();
$('#field-contact_id').html('') $('#field-contact_id').html('')
$('#field-contact_id').append($("<option></option>").attr("value",'').text('-- Select --')); $('#field-contact_id').append($("<option></option>").attr("value",'').text('-- Select --'));
for(let itm of data) { for (let itm of data) {
$('#field-contact_id').append($("<option></option>").attr("value",itm.value).text(itm.display)); $('#field-contact_id').append($("<option></option>").attr("value",itm.value).text(itm.display).attr("legacy_code", itm.contact.legacy_code).attr('speciality',itm.contact.speciality));
} }
$('#field-contact_id').change(function() {
$('#field-legacy_code').val($('option:selected', this).attr('legacy_code'))
})
}, },
}); });
console.log(hierarchy) console.log(hierarchy)
}) })
$('#field-contact_id').change(function() {
$('#field-legacy_code').val($('option:selected', this).attr('legacy_code'))
})
$('#field-legacy_code').attr('readonly',true);
$('#report-form').on('submit', function(event){ $('#report-form').on('submit', function(event){
event.preventDefault(); event.preventDefault();
@ -299,4 +322,6 @@ $(document).ready(function () {
</body> </body>
</html> </html>