Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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_Jquery_Html - Fatal编程技术网

选择下拉式javascript

选择下拉式javascript,javascript,jquery,html,Javascript,Jquery,Html,在我正在进行刮片的一个网站上,有一个新的下拉列表,如下所示: <select class="genericInput regular-16-important ng-pristine ng-valid ng-not-empty ng-touched" data-ng-change="changeOrdinamento(ordinamento)" name="singleSelect" id="singleSelect" data-ng-model="ordinamento" style="

在我正在进行刮片的一个网站上,有一个新的下拉列表,如下所示:

<select class="genericInput regular-16-important ng-pristine ng-valid ng-not-empty ng-touched" data-ng-change="changeOrdinamento(ordinamento)" name="singleSelect" id="singleSelect" data-ng-model="ordinamento" style="border-left: white">
                <!-- //m.n.q evoluzione ricerche blocco 1 inizio -->
                    <!-- ngIf: tipoRicercaIniziale ==1 || tipoRicercaIniziale ==2 --><option ng-if="tipoRicercaIniziale ==1 || tipoRicercaIniziale ==2" value="rilevanza" class="ng-scope">RILEVANZA</option><!-- end ngIf: tipoRicercaIniziale ==1 || tipoRicercaIniziale ==2 -->
                    <!-- //m.n.q evoluzione ricerche blocco 1 fine -->                      
                    <option value="fornitore">FORNITORE</option>
                    <option value="nomeCommerciale">NOME</option>
                    <option value="price">PREZZO</option>
               </select>
下拉列表的值正在正确更新,但页面内容没有重新加载

可能少了什么?要做些什么? PS:我不是Javascript开发人员,我是iOS开发人员。

再见, 将“onchange”放在-select。。。onchange=myfunctionthis.value-并在脚本部分添加脚本代码,以便根据需要重新加载页面

<select class="genericInput regular-16-important ng-pristine ng-valid ng-not-empty ng-touched" data-ng-change="changeOrdinamento(ordinamento)" name="singleSelect" id="singleSelect" data-ng-model="ordinamento" style="border-left: white" onchange="myfunction(this.value)">
<!-- //m.n.q evoluzione ricerche blocco 1 inizio -->
<!-- ngIf: tipoRicercaIniziale ==1 || tipoRicercaIniziale ==2 -->
<option ng-if="tipoRicercaIniziale ==1 || tipoRicercaIniziale ==2" value="rilevanza" class="ng-scope">RILEVANZA</option>
<!-- end ngIf: tipoRicercaIniziale ==1 || tipoRicercaIniziale ==2 -->
<!-- //m.n.q evoluzione ricerche blocco 1 fine -->
<option value="fornitore">FORNITORE</option>
<option value="nomeCommerciale">NOME</option>
<option value="price">PREZZO</option>
<script type="text/javascript">

// javascript
function myfunction(value) {
    alert(value);
    switch (){ ... }
}

// using jquery: don't put 'onchange="myfunction(this.value)"' in the dropdown class
$('#singleSelect').onchange(function () {
    // do something
});
在脚本部分

<select class="genericInput regular-16-important ng-pristine ng-valid ng-not-empty ng-touched" data-ng-change="changeOrdinamento(ordinamento)" name="singleSelect" id="singleSelect" data-ng-model="ordinamento" style="border-left: white" onchange="myfunction(this.value)">
<!-- //m.n.q evoluzione ricerche blocco 1 inizio -->
<!-- ngIf: tipoRicercaIniziale ==1 || tipoRicercaIniziale ==2 -->
<option ng-if="tipoRicercaIniziale ==1 || tipoRicercaIniziale ==2" value="rilevanza" class="ng-scope">RILEVANZA</option>
<!-- end ngIf: tipoRicercaIniziale ==1 || tipoRicercaIniziale ==2 -->
<!-- //m.n.q evoluzione ricerche blocco 1 fine -->
<option value="fornitore">FORNITORE</option>
<option value="nomeCommerciale">NOME</option>
<option value="price">PREZZO</option>
<script type="text/javascript">

// javascript
function myfunction(value) {
    alert(value);
    switch (){ ... }
}

// using jquery: don't put 'onchange="myfunction(this.value)"' in the dropdown class
$('#singleSelect').onchange(function () {
    // do something
});

它更干净,你想干什么就干什么。如果是单页应用程序,只需重新加载/更改/更新要重新订购的部件。

设置该值不会触发更改事件,这就是为什么它不会重新加载内容。。。您对如何触发事件有何建议?您可以尝试通过document.getElementByIdsingleSelect手动触发事件。onchange@CalvinNunes如果我调用document.getElementByIdsingleSelect.onchange,它的意思是这不是一个函数,只有一个问题。。。我不是网站的所有者,因此无法添加onchange=myfunctionthis.value