Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 附加选项列表但删除以前的选项_Javascript_Php_Arrays_Json - Fatal编程技术网

Javascript 附加选项列表但删除以前的选项

Javascript 附加选项列表但删除以前的选项,javascript,php,arrays,json,Javascript,Php,Arrays,Json,嗨,我正在尝试根据另一个选择以友好方式在选择列表中附加选项,例如: <select> <option value='firstValue'>firstValue</option> <option value='secondValue'>secondValue</option> </select> <select> // options appended from json depending <

嗨,我正在尝试根据另一个选择以友好方式在选择列表中附加选项,例如:

<select>
  <option value='firstValue'>firstValue</option>
  <option value='secondValue'>secondValue</option>
</select>

<select>
  // options appended from json depending
</select>
这很好,但我希望新的选项取代以前的选项,如果不堆叠在同一个选择。我尝试过使用.html()执行此操作,但它只追加数组的最后一个值。我也尝试过这样做:

    $(mySelect).find('option').remove().end().append($(raza))

但是它和以前一样,只是AppPend只使用数组的最后一个值,我能得到关于如何实现这一点的帮助吗?谢谢

清除元素的最简单方法是将其长度设置为零

例如:

这将删除列表中的所有元素。在循环浏览数据并添加新项之前,请执行此操作

    $(mySelect).find('option').remove().end().append($(raza))
var select = document.getElementById("mySelect");
select.length = 0;