Javascript 确认下拉列表中的特殊值

Javascript 确认下拉列表中的特殊值,javascript,Javascript,如果用户更改下拉列表,它将触发一个调用特定url的javascript 只有当新选定的值与以前的预选值不同时,才会发生这种情况(到目前为止,这种方法仍然有效) 但是如果选项值(不是值本身)为“0”,则会出现一个确认,询问“您真的想调用url吗” 这只能通过外部函数实现还是在onchange内部实现 <select onchange="if (this.value) window.location.href=this.value"> <option value="index.ph

如果用户更改下拉列表,它将触发一个调用特定url的javascript

只有当新选定的值与以前的预选值不同时,才会发生这种情况(到目前为止,这种方法仍然有效)

但是如果选项值(不是值本身)为“0”,则会出现一个确认,询问“您真的想调用url吗”

这只能通过外部函数实现还是在onchange内部实现

<select onchange="if (this.value) window.location.href=this.value">
<option value="index.php?include=program&id=93&amp">0</option>
<option value="index.php?include=program&id=23&amp">1</option>
<option value="index.php?include=program&id=87&amp">2</option>
<option value="index.php?include=program&id=55&amp">3</option>
</select>

0
1.
2.
3.

为什么不创建一个外部函数呢?它会更容易阅读。也就是说,它不一定需要是,并且可以添加到内联onchange处理程序中


0
1.
2.
3.