为什么我的javascript代码没有激活该函数? 功能定位(搜索){ 警报(搜索); 如果(search==“blue”){window.open(“db loader.php”,“_blank”, “位置=是,高度=570,宽度=575,滚动条=是,状态=是”)}; if(search==“list”){form.submit()}; } 通道 黄色的 蓝色 列表 演示

为什么我的javascript代码没有激活该函数? 功能定位(搜索){ 警报(搜索); 如果(search==“blue”){window.open(“db loader.php”,“_blank”, “位置=是,高度=570,宽度=575,滚动条=是,状态=是”)}; if(search==“list”){form.submit()}; } 通道 黄色的 蓝色 列表 演示,javascript,select,dropdown,Javascript,Select,Dropdown,我在函数的警报中没有看到任何东西。。当我从两个位置删除单词search时,它将点亮警报,但不会激活任何例程。。。。只是尝试让单词搜索来选择所选的选项并将其发送到函数,例如单击时为蓝色,应将蓝色置于搜索中并转到函数并激活弹出窗口。。。 感谢更改: <script> function doWork(search) { alert(search); if (search=="blue") {window.open("db-loader.php", "_blank", "location

我在函数的警报中没有看到任何东西。。当我从两个位置删除单词search时,它将点亮警报,但不会激活任何例程。。。。只是尝试让单词搜索来选择所选的选项并将其发送到函数,例如单击时为蓝色,应将蓝色置于搜索中并转到函数并激活弹出窗口。。。 感谢更改:

<script>
function doWork(search) {
alert(search);
if (search=="blue") {window.open("db-loader.php", "_blank",
  "location=yes,height=570,width=575,scrollbars=yes,status=yes")};
if (search=="list") {form.submit()};
}
</script>


<form action="retspro-find.php" method="GET">
  <select name="search" id="search" onchange="doWork(search)">
  <option value="access">Access</option>
  <option value="yellow">Yellow</option>
  <option value="blue">Blue</option>
  <option value="list">List</option>
  <option value="demo">Demo</option>
  </select>
</form>


jsIDLE:

更改:

<script>
function doWork(search) {
alert(search);
if (search=="blue") {window.open("db-loader.php", "_blank",
  "location=yes,height=570,width=575,scrollbars=yes,status=yes")};
if (search=="list") {form.submit()};
}
</script>


<form action="retspro-find.php" method="GET">
  <select name="search" id="search" onchange="doWork(search)">
  <option value="access">Access</option>
  <option value="yellow">Yellow</option>
  <option value="blue">Blue</option>
  <option value="list">List</option>
  <option value="demo">Demo</option>
  </select>
</form>


jsiddle:

只需更改即可

<select name="search" id="search" onchange="doWork(this.value)">

换衣服

<select name="search" id="search" onchange="doWork(this.value)">


如果你认为这是正确的答案,请接受它。我看不到任何可以接受和回答的地方。。如果你认为这是正确的答案,请接受它。我看不到任何可以接受和回答的地方。。你能给我指一下吗。。
onchange="doWork(this.value)"