任何人都知道为什么以下代码在Chrome中完美运行,但在IE Edge中却没有?
$("#SelectedCard").on('change', function() {window.location.href = '/?cardId=' + $(this).val(); });
选择以下代码。
<select class="form-control" id="SelectedCard" name="SelectedCard"><option value="121212">121212 - Laddningsbart kort</option>
<option value="333333">333333 - Laddningsbart kort</option>
<option value="5555555">5555555 - Representationskort</option>
<option value="666666">666666 - Representationskort</option>
<option value="22222">22222 - Kort för löneavdrag</option>
<option value="45443">45443 - Kort för löneavdrag</option>
<option selected="selected" value="34343434">34343434 - Laddningsbart kort</option>
</select>
疯了。谢谢!
答案 0 :(得分:0)
你用于onChange的代码实际上工作正常,但是你的window.location.href与你想要实现的东西有所不同。您正在设置网址,但不加载网址。要检查您想要达到的目标,我可以建议您this summary article。请参阅工作代码段(您的答案的完全复制粘贴,但将window.loc更改为console.log):
$("#SelectedCard").on('change', function() {console.log($(this).val()) });
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class="form-control" id="SelectedCard" name="SelectedCard"><option value="121212">121212 - Laddningsbart kort</option>
<option value="333333">333333 - Laddningsbart kort</option>
<option value="5555555">5555555 - Representationskort</option>
<option value="666666">666666 - Representationskort</option>
<option value="22222">22222 - Kort för löneavdrag</option>
<option value="45443">45443 - Kort för löneavdrag</option>
<option selected="selected" value="34343434">34343434 - Laddningsbart kort</option>
</select>
&#13;