PHP - 选择是或否,是会导致出现新输入

时间:2015-02-20 21:34:52

标签: php html5

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

我认为需要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'])
  ???

提前致谢。

1 个答案:

答案 0 :(得分:1)

我个人喜欢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...
  }
}