如何根据单选按钮选择更改表单提交页面上的文本?

时间:2016-02-07 19:31:21

标签: php html forms

On" form.html",我有一个基本的HTML表单:



<form method="post" action="submit.php">
  <input type="radio" name="SQ1" value="y"> Yes<br>
  <input type="radio" name="SQ1" value="n"> No<br>
  <input type="submit">
</form>
&#13;
&#13;
&#13;

On&#34; submit.php&#34;,我有一张桌子。我正在尝试根据选择的单选按钮更改表格内的文本。

&#13;
&#13;
<table id="results">
	<tr>
		<th>h1</th>
		<th>h2</th>
		<th>h3</th>
		<th>h4</th>
		<th>h5</th>
		<th>h6</th>
	</tr>
	<tr>
		<td><?php
            $sq1 = $_POST["sq1"];
            if ($sq1 = y) {
                echo "0";
            }
            else {
                echo "1";
            }
        ?></td>
		<td><?php
            $sq1 = $_POST["sq1"];
            if ($sq1 = y) {
                echo "0";
            }
            else {
                echo "1";
            }
        ?></td>
		<td><?php
            $sq1 = $_POST["sq1"];
            if ($sq1 = y) {
                echo "1";
            }
            else {
                echo "0";
            }
        ?></td>
        <td><?php
            $sq1 = $_POST["sq1"];
            if ($sq1 = y) {
                echo "1";
            }
            else {
                echo "0";
            }
        ?></td>
                <td><?php
            $sq1 = $_POST["sq1"];
            if ($sq1 = y) {
                echo "1";
            }
            else {
                echo "0";
            }
        ?></td>
                <td><?php
            $sq1 = $_POST["sq1"];
            if ($sq1 = y) {
                echo "1";
            }
            else {
                echo "0";
            }
        ?></td>
	</tr>
</table>
&#13;
&#13;
&#13;

无论选择什么按钮,数据都会显示为$ sq1 = y。

1 个答案:

答案 0 :(得分:1)

你的if语句条件有问题, 1)如果($ sq1 = y)将返回true,则为赋值操作

2)y是字符串使用双引号&#34; y&#34;。

3)比较字符串使用==或strcmp($ var1,$ var2),如果字符串相等则返回0