На данный вопрос уже ответили:
Есть textbox c событием onclick:
<input type="text" value="Текст" id="text" onclick="">
Если в событие onclick записать напрямую:
onclick="document.getElementById('text').value = '';"
То все работает (текст удаляется), но если это записать в файл js, предварительно подключенный, в котором будет функция:
function clear(id) {
document.getElementById(id).value = '';
}
И в onclick вставить:
onclick="clear('text')"
То ничего не происходит. Скажите пожалуйста, что не так?
clear() является методом JavaScript, по этому он не вызывает функцию. Поменяйте имя функции.
function delValue() {
document.getElementById('textBoxt').value = '';
}
<input type="text" value="Текст" id="textBoxt" onclick="delValue()">
Измените имя функции (похоже, что clear зарезервированное слово):
function clear(id) {
document.getElementById(id).value = '';
}
function clean(id) {
document.getElementById(id).value = '';
}
<input type="text" value="clean" id="clean" onclick="clean('clean')">
<input type="text" value="clear" id="clear" onclick="clear('clear')">
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости