javascript - 通过PHP函数获取<select>属性

标签 javascript php select attributes

我有一个下拉列表,如下所示:

<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/

相关文章:

mysql - 使用选择插入多行

mysql - mysql 的复杂选择查询结合两列与 where 子句

javascript - 如何在JS中用px减去100%的标题宽度?

javascript - jQuery 1.8 : Ajax beforeSend prevents deferred. 完成()执行

php - 如何在 PHP 上声明多个 header

php - MySQL SELECT 树父 ID

javascript - Firebase orderByChild 无法在 Javascript 中工作

javascript - 引用基类中的对象时的继承

javascript - 在页面中添加两次时 Jquery 库出现问题

mysql - 将 MYSQL 转换为 Codeigniter