【问题标题】:Check if select option selected检查是否选择了选择选项
【发布时间】:2016-09-28 15:07:44
【问题描述】:

我有一个表单,我在其中向 mysql 查询发布了一些选项。当它返回时,它会绘制一个包含一些数据的表格。

如果我的表单返回,如何设置选择框的选项?

我试过了,但没用:

<form method="post" id="partnersearchform">
<input type="hidden" name="formaction" value="partnersearch">
Partner Típus<br>
<select onchange="document.getElementById('partnersearchform').submit();" size="" name="ceg">
<option value="">(mind)</option>
<option value="1" if($ceg==1){ print 'selected'; }>Magánszemélyek</option>
<option value="2" if($ceg==2){ print 'selected'; }>Cégek</option>
</select>
</form>

【问题讨论】:

    标签: php forms select


    【解决方案1】:

    你忘了打开和关闭php标签:

    <form method="post" id="partnersearchform">
    <input type="hidden" name="formaction" value="partnersearch">
    Partner Típus<br>
    <select onchange="document.getElementById('partnersearchform').submit();" size="" name="ceg">
    <option value="">(mind)</option>
    <option value="1"<?php if($ceg==1){ print ' selected'; }?>>Magánszemélyek</option>
    <option value="2"<?php if($ceg==2){ print ' selected'; }?>>Cégek</option>
    </select>
    </form>
    

    【讨论】:

      【解决方案2】:

      试试这样:

      <?php if($ceg==1){ echo 'selected="selected"'; } ?>
      

      还要确保你在 $ceg var 中得到了什么。

      <option value="<?php echo $ceg;?>"
       <?php if($ceg==1){ echo 'selected="selected"'; }?>>Magánszemélyek</option>
      

      【讨论】:

      • 我不认为选项值需要是 $ceg.. 这只是一个值.. 并且有多个选项.. $cev 是他正在比较值的变量
      • 不,但我认为他可以调试 $ceg 以查看问题是否在于他在 $ceg 中得到了一些他没有预料到的东西以及 php 打开和关闭中的错误:)跨度>
      【解决方案3】:
      <option value="1" <?php if($ceg==1){ print 'selected'; }?> >Magánszemélyek</option>
      

      【讨论】:

        猜你喜欢
        • 2014-03-28
        • 1970-01-01
        • 2013-03-17
        • 2019-02-25
        • 1970-01-01
        • 2012-09-13
        • 1970-01-01
        • 2015-07-05
        相关资源
        最近更新 更多