Javascript 如何基于另一个表单值显示表单字段

Javascript 如何基于另一个表单值显示表单字段,javascript,jquery,Javascript,Jquery,我想知道如何设置一个表单,这样如果选择了一个选项,就会显示一个文本输入 仅当选择了选项“y”时才显示文本输入 我怀疑这更像是一个jquery/js的东西,但我正试图尽可能多地保留它在服务器端 <label for="resetpw">Reset Password</label> <select name="resetpw"> <option value"n">No&

我想知道如何设置一个表单,这样如果选择了一个选项,就会显示一个文本输入

仅当选择了选项“y”时才显示文本输入

我怀疑这更像是一个jquery/js的东西,但我正试图尽可能多地保留它在服务器端

<label for="resetpw">Reset Password</label>
    <select name="resetpw">
        <option value"n">No</option>
        <option value="y">Yes</option>
            <? if($_POST['resetpw']=='y'){?><p><label for="password">Reset Password</label><input type="password" name="password"></p> <? };?>
    </select>
重置密码
不
对
重置密码


没有真正的理由在服务器端执行客户端操作

例如,任何不涉及处理且不属于敏感数据的内容

事实上,您只启用和禁用输入的可见性,您可以简单地使用
jQuery
,就像我在下面的代码中所做的那样。
代码片段

$(“#重置pw_选择”)。打开(“更改”,函数(){
如果($(this.val()=“y”){
$(“#输入”)。追加(“”);
}否则{
$(“#input_uinput”).remove();
}
});

重置密码
不
对

这与数据库无关,与php无关,除非您使用包含页面重新加载的解决方案。这是一个javascript任务,您可以找到很多这样的例子,这应该在客户端使用javascrpit来完成。您不能在客户端执行php