根据javascript或jquery中的$\u GET值在下拉列表中选择选项
我需要根据$\u GET值在选择下拉列表中选择选项。 现在我正在使用PHP来实现这一点,通过对每个选项一次又一次地回显“selected”,但是我有几个值,我不想多次重复代码 有没有办法在javascript或jquery中实现它,这样我就不必在每个选项标记中单独“选择”它 代码:根据javascript或jquery中的$\u GET值在下拉列表中选择选项,javascript,jquery,Javascript,Jquery,我需要根据$\u GET值在选择下拉列表中选择选项。 现在我正在使用PHP来实现这一点,通过对每个选项一次又一次地回显“selected”,但是我有几个值,我不想多次重复代码 有没有办法在javascript或jquery中实现它,这样我就不必在每个选项标记中单独“选择”它 代码: <div class="col-md-1 col-lg-1 col-sm-12 col-xs-12"> <select class="form-control" multiple="mul
<div class="col-md-1 col-lg-1 col-sm-12 col-xs-12">
<select class="form-control" multiple="multiple" id="color" name="color_id[]" >
<option value="1">White</option>
<option value="2">Black</option>
<option value="3">Grey</option>
<option value="4">Yellow</option>
<option value="5">Orange</option>
<option value="6">Green</option>
<option value="7">Blue</option>
</select>
</div>
我想要什么??
基于上一次表单提交自动“选择”$\u获取当前值尝试以下方法:
var valuesArray = <?php echo json_encode($_GET[color_id]); ?>;
$("#color").val(valuesArray);
尝试以下纯PHP解决方案:
<?php $myValues = array(
"1" => "White",
"2" => "Black",
"3" => "Grey",
"4" => "Yellow",
"5" => "Orange",
"6" => "Green",
"7" => "Blue"
); ?>
<div class="col-md-1 col-lg-1 col-sm-12 col-xs-12">
<select class="form-control" multiple="multiple" id="color" name="color_id[]" >
<?php foreach($myValues as $key => $val): ?>
<?php $selected = $_GET['color_id'] == $key ? " selected='selected' " : ""; ?>
<option value="<?php echo $key; ?>" <?php echo $selected; ?>><?php echo $value; ?></option>
<?php endforeach; ?>
</select>
</div>
你能打印你的美元吗?你能获得价值并与我们分享吗?@akcoban补充道it@MariumMalik你想实现什么?@johnyb1988我想根据$\u GET自动选择下拉列表中的值,也就是说,如果用户选择了白色、黑色等颜色,并且这些值出现在URL中,我希望它们在下拉列表中显示为选中
<?php $myValues = array(
"1" => "White",
"2" => "Black",
"3" => "Grey",
"4" => "Yellow",
"5" => "Orange",
"6" => "Green",
"7" => "Blue"
); ?>
<div class="col-md-1 col-lg-1 col-sm-12 col-xs-12">
<select class="form-control" multiple="multiple" id="color" name="color_id[]" >
<?php foreach($myValues as $key => $val): ?>
<?php $selected = $_GET['color_id'] == $key ? " selected='selected' " : ""; ?>
<option value="<?php echo $key; ?>" <?php echo $selected; ?>><?php echo $value; ?></option>
<?php endforeach; ?>
</select>
</div>