使用javascript

时间:2017-11-10 08:13:23

标签: javascript php jquery

enter image description here

我在我的javascript函数中得到了这些类型的数组,如图所示。现在我想在我的下拉列表中选择所有城市,我在我的javascript数组中。 我试过了,但我没有成功。怎么做。

function searchitem(id,name)
{
 var ADDRESS = value.Address;
 console.log(ADDRESS);
 $("#Address option[value='" + vin + "']").prop("selected", true);
}

HTML代码

<select class="ct-js-select ct-select-lg" multiple="multiple" id="Address" name="Address[]" style="margin-left:14px;">
    <option value="any">Any</option>
    <optgroup label="City">
    <?php foreach($Locations_Response->city as $CITIES){ ?>
        <option value="<?php echo  $CITIES; ?>"><?php echo  $CITIES; ?></option>
    <?php } ?>
    </optgroup> 
</select>

2 个答案:

答案 0 :(得分:1)

你需要一个循环:

&#13;
&#13;
var ADDRESS = ['Aberdeen Twp.','2'];

$.each(ADDRESS,function(i,vin) {
       $("#Address option[value='" + vin + "']").prop("selected", true);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select class="ct-js-select ct-select-lg" multiple="multiple" id="Address" name="Address[]" style="margin-left: 14px; " tabindex="-1"> 
<option value="any">Any</option>
<optgroup label="City"> 
  <option value="Aberdeen Twp.">Aberdeen Twp.</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
</optgroup>
</select>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

<select id='slc' name='slc'>
<?php
for($c=0;$c<10;$c++)
{
    echo"<option> ".$c." </option>";    
}
?>

脚本

var txt=$('#slc').find(":selected").text();