选择下拉式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