我有一个下拉列表,如下所示:
<span class="spanClass"><input type="checkbox" id="checkBoxID" onClick="handleCheckBox()">CheckBox</label></span>
<select name="mySelect" class="mySelectClass" id="mySelectID" style="width:auto;" disabled>
<option value="0" <?php if($value == '0'){ echo "selected=\"selected\"";} ?>><?php echo $string1; ?></option>
<option value="1" <?php if($value == '1'){ echo "selected=\"selected\"";} ?>><?php echo $string2; ?></option>
<option value="2" <?php if($value == '2'){ echo "selected=\"selected\"";} ?>><?php echo $string2; ?></option>
<option value="3" <?php if($value == '3'){ echo "selected=\"selected\"";} ?>><?php echo $string3; ?></option>
<option value="4" <?php if($value == '4'){ echo "selected=\"selected\"";} ?>><?php echo $string4; ?></option>
</select>
我可以通过单击复选框,通过 Javascript 函数控制“启用”或“禁用”属性。
然后,我想通过PHP函数获取属性值。
可以实现这个目标吗? 预先感谢您。
编辑
我用不同的方式解决了。 由于我有一个执行另一个 JS 函数的按钮,该函数又执行另一个 PHP 代码,因此我检查该复选框是否被选中,这样我就可以控制该函数的值。
再见
最佳答案
当您使用 php 执行此操作时,可能的错误是,您试图为多个选项分配 select 的 selected
值。
既然有条件
<?php if($value == '1'){ echo "selected=\"selected\"";} ?>
<?php if($value == '2'){ echo "selected=\"selected\"";} ?>
<?php if($value == '3'){ echo "selected=\"selected\"";} ?>
并且可能有多个条件为真,在这种情况下,我们可能无法决定选择哪个选项。
关于javascript - 通过PHP函数获取<select>属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26273277/