Я не уверен, что это возможно или с чего начать заниматься, но я хочу создать выбор с опцией «да» или «нет», который, если «да» выбрано (форма еще не отправлена), новая дата вход появляется ниже.
Я думаю, что php необходим, но я очень новичок в программировании. Любая точка в правильном направлении или базовое объяснение было бы идеальным!
До сих пор я предполагаю, что это будет что-то вроде этого …
<select name="retrieveMarriage"> <option value='' disabled selected style='display:none;'>Are you married?</option> <option value="Yes">yes</option> <option value="No">no</option> </select>
С php является запутанной частью.
if($_POST['retrieveMarriage']) ???
Заранее спасибо.
Мне нравится JavaScript для такого рода вещей, лично.
<select name="retrieveMarriage" id="retrieveMarriage" onblur="myFunction()"> <option value='' disabled selected style='display:none;'>Are you married?</option> <option value="Yes">yes</option> <option value="No">no</option> </select> <span id="newDate"></span>
И JavaScript:
function myFunction(){ var x=document.getElementById('retrieveMarriage').value; if(x == 'yes'){ document.getElementById('newDate').innerHTML='<input type=text id="myNewField"/>'; Whatever else you want to do... } }