One way is use a data attribute to hold the template value and use a placeholder character that you can use a string replace() on when <select>
changes.
Then replace the attribute inside a change event handler
$('#alphalist').change(function(){
const dbText = $(this).find(':selected').text();
$('#id1').attr('placeholder', function(){
return $(this).data('placeholder').replace('_', dbText)
});
// trigger change on page load to set initial placeholder
}).change()
input{width:100%}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Select Database:
<select class="dropdown" id="alphalist">
<option value="a" selected> A </option>
<option value="b"> B </option>
<option value="c"> C </option>
</select>
<br/> <br/> <br/>
<input type="text" class="c1" id="id1" data-placeholder="Search full deatils about Database _"/>