Php 根据无线电选择隐藏和显示字段
我有以下表格:Php 根据无线电选择隐藏和显示字段,php,javascript,jquery,wordpress,Php,Javascript,Jquery,Wordpress,我有以下表格: <fieldset id="upload-form"> <ul> <li> <div class="radio-list clearfix"> <ul>
<fieldset id="upload-form">
<ul>
<li>
<div class="radio-list clearfix">
<ul>
<li><label for="r1"><input type="radio" name="category" id="r1" value="34" checked="checked" /> Discussion</label></li>
<li><label for="r2"><input type="radio" name="category" id="r2" value="35" /> Question</label></li>
<li><label for="r3"><input type="radio" name="category" id="r3" value="36" /> Code</label></li>
<li><label for="r4"><input type="radio" name="category" id="r4" value="37" /> Link</label></li>
</ul>
</div>
</li>
<li>
<label for="title">Title <span>required & make it descriptive</span></label>
<input id="title" type="text" name="title" />
</li>
<li>
<label for="url">URL <span>don't forget the http://</span></label>
<input id="url" type="text" name="url" placeholder="http://" />
</li>
<li>
<label for="topic">Discussion topic</label>
<textarea id="topic" name="topic"></textarea>
</li>
<li>
<label for="question">Your question <span>help text</span></label>
<textarea id="question" name="question"></textarea>
</li>
<li>
<label for="description">Description <span>help text</span></label>
<textarea id="description" name="description"></textarea>
</li>
<li>
<label for="code">Code</label>
<textarea id="code" name="code"></textarea>
</li>
<li>
<label for="tags">Tags <span>separate multiple tags with commas</span></label>
<textarea id="tags" name="tags"></textarea>
</li>
<li>
<label class="public" for="public"><input id="public" type="checkbox" name="public" /> Make this post public? <span>( non-members will be able to view this post )</span></label>
</li>
<li class="clearfix">
<input class="submit" type="submit" name="" value="Post" />
<input class="cancel" type="button" value="Cancel" onclick="window.location.href='<?php bloginfo('url'); ?>/posts'" />
</li>
</ul>
</fieldset>
-
- 讨论
- 问题:
- 代码
- 链接
-
所需职称及;让它具有描述性
-
URL不要忘记http://
-
讨论话题
-
您的问题帮助文本
-
说明帮助文本
-
代码
-
标记用逗号分隔多个标记
-
把这个帖子公之于众?(非会员可以查看此帖子)
-
您必须使PHP以更改表单的单选按钮的值为条件
if (form is in state 1) {
process state 1 form fields
} else if (form is in states 2 and 3 or 12) {
etc...
} else {
...
}
如果表单所有“状态”中的任何字段在表单的所有版本中都是通用的,则在条件块之外处理它们。如果需要更新表单的php,则不会查看任何输入$_POST应该与表单输入的名称匹配。这是示例代码,我从未说过这是实际的表单代码!那么如何使用PHP检查状态?收音机的值(即状态)显示在原始问题中。谢谢。
如果($_POST['category']==34){…做34类的事}
。这绝对是最底层的PHP表单处理。。。
if (form is in state 1) {
process state 1 form fields
} else if (form is in states 2 and 3 or 12) {
etc...
} else {
...
}