У меня есть форма с различными входами, которые по умолчанию не имеют значения.Когда пользователь изменяет один или несколько входных данных, все значения, включая пустые, используются в строке URL GET при отправке.
Итак, чтобы очистить его, у меня есть некоторый JavaScript, который удаляет входные данные перед отправкой.Это работает достаточно хорошо, но мне было интересно, как поместить это в функцию JS или привести в порядок.Кажется, немного грязно, чтобы все это слилось в один клик.Плюс я собираюсь добавить еще, чтобы их было немало.
Вот соответствующий код.Есть 3 отдельных линии для 3 отдельных входов.Первая часть строки имеет значение, которое относится к идентификатору входов («mf», «cf», «bf», «pf»), а вторая часть строки относится к родительскому элементу div («dmf», «dcf "и т. д.).
Первая часть - это пример структуры ввода ...
echo "<div id='dmf'><select id='mf' name='mFilter'>";
Эта часть является отправкой и js ...
echo "<input type='submit' value='Apply' onclick='javascript: if (document.getElementById(\"mf\").value==\"\") { document.getElementById(\"dmf\").innerHTML=\"\"; }
if (document.getElementById(\"cf\").value==\"\") { document.getElementById(\"dcf\").innerHTML=\"\"; }
if (document.getElementById(\"bf\").value==\"\") { document.getElementById(\"dbf\").innerHTML=\"\"; }
if (document.getElementById(\"pf\").value==\"\") { document.getElementById(\"dpf\").innerHTML=\"\"; }
' />";
У меня практически нет знаний по javascript, так что помощь в превращении этой функции в более аккуратную или похожую функцию была бы очень признательна.