PHP-选择“是”或“否”,“是”将显示新的输入


PHP - Select yes or no, yes causes a new input to appear

我不确定这是否可能,也不确定从哪里开始处理它,但我想创建一个带有"是"或"否"选项的select,如果选择了"是"(表单尚未提交),下面会显示一个新的日期输入。

我认为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...
  }
}