我有一个下拉列表,如下所示:
<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>
我可以控制&#34;启用&#34;或者&#34;禁用&#34;通过单击复选框,通过Javascript函数进行属性。
然后,我想通过PHP函数获取属性值。
有可能实现这个目标吗? 提前谢谢。
修改
我以不同的方式解决了。 由于我有一个执行另一个JS函数执行另一个PHP代码的按钮,我检查是否选中了复选框,因此我可以控制该函数的值。
再见
答案 0 :(得分:1)
selected
值。
因为有条件
<?php if($value == '1'){ echo "selected=\"selected\"";} ?>
<?php if($value == '2'){ echo "selected=\"selected\"";} ?>
<?php if($value == '3'){ echo "selected=\"selected\"";} ?>
并且多个条件都可以为真,在这种情况下,我们可能无法确定哪个是所选选项。
答案 1 :(得分:0)
如果你想在JS中的选项标签中获得选择值,你可以用一种非常简单的方式用Jquery来做:
$( "#mySelectID" ).val();
如果您想要所选值的文本,可以使用以下内容:
$( "#mySelectID option:selected" ).text();