Я немного знаю PHP, а также HTML / CSS, и я создал простую программу для викторин, позволяющую пользователям создавать и выполнять тесты, которые хранятся в базе данных MySQL.Теперь я пытаюсь улучшить удобство использования и эффективность программы.
В форме createQuestions есть восемь текстовых полей, в которые пользователи могут заполнить 2 или 8 из этих полей ответами.Хотя я думаю, что это выглядит грязно со всеми восемью, и я хотел бы иметь 2 текстовых поля, и когда во втором тексте есть текст, появляется третье и так далее ... до восьми
Iпровел несколько часов, изучая немного базовых JS, и сумел получить его, так что была кнопка, которая изменяла свойства видимости поля ввода, метки и переключателя каждой строки.Хотя я написал неэффективно много строк кода, чтобы сделать немногое: p - присвоение каждому объекту отдельного идентификатора, и он все еще работает не так хорошо.
Ниже приведен пример того, как мой HTMLвыложил, у меня их восемь, хотя я мог бы заменить это одним, и цикл PHP for с пределом 8.
<div id="c">
<p class="subFont" id="cT" style="display:none;">Answer 3</p>
<input type="text" name="optionC" class="textbox" style="display:none;" id="cI">
<input type="radio" name="correctAns" value="c" id="cR" style="display:none;">
<input type ="button" name="add" value="d" style="background-color:green;" onclick="addBox('d', 'inline')" id="cB" style="display:none;">
</div>
Есть предложения о том, как написать сценарий, описанный выше?Пожалуйста, не могли бы вы прокомментировать или кратко объяснить вашу работу, чтобы я мог извлечь уроки из нее:)
Заранее благодарю вас, я так благодарен всем вам, ребята, на stackoverflow;)
psкакие-либо предложения для изучения JS ресурсов?