На самом деле вы присваиваете значение, которое хотите проверить.
Вы можете сохранить требуемый id
для проверки в массиве вместе с нежелательным значением, итерировать массив и заменить значение пустой строкой. .
document.addEventListener('DOMContentLoaded', function() {
[['firstname', 'unsolicited'], ['mobile', 'unsolicited'], ['email', 'unsolicited@gmail.com']]
.forEach(([id, value]) => {
const element = document.getElementById(id);
if (!element) return;
if (element.value === value) element.value = '';
});
}, false);
<input placeholder="first name" id="firstname" name="form[firstname]" type="text" value="unsolicited">
<input placeholder="mobile" id="mobile" name="form[mobile]" type="text" value="unsolicited">
<input placeholder="email" id="email" name="form[email]" type="text" value="unsolicited@gmail.com">