javascript - 选择不提交onchange

标签 javascript html forms

我已经查看并尝试了以下链接中的几种方法,但我的选择始终不提交 onchange。

Javascript select onchange='this.form.submit()'

我的来源可以在这里看到:

http://xeroharm.com.au/settings/users/test.html

我在网站的某些地方使用了下面的代码,但在其他地方则不然。我已经复制了源代码并进行了测试,以便您可以看到可能阻止更改提交的内容。

选择代码如下:

<select id="mytrigger" name="EmployeeChange" data-placeholder="Change Employee..." class="chosen-select"  tabindex="2" onchange="myFunction()">
    <option value=""></option>
    <?php 
        $result = mysqli_query($conn,"SELECT * FROM Employee ORDER BY FirstName;");

        while($row = mysqli_fetch_array($result)){
            echo "<option value='".$row['Employee_ID']."'>".$row['FirstName']." ".$row['LastName']."</option>";
        }
    ?>
</select>

任何帮助将不胜感激。

最佳答案

您的页面上存在脚本错误和语法错误。在 JavaScript 中,任何错误都会阻止脚本完全运行,这就是更改事件不会被触发的原因。

修复错误应该可以解决问题。看起来第一个是由于缺少 jQuery 依赖项造成的。

[Error] ReferenceError: Can't find variable: $
    global code (test.html:42)
    global code (test.html:42)
[Error] ReferenceError: Can't find variable: $
    global code (test.html:326)
    global code (test.html:42)
[Error] SyntaxError: Unexpected token '<'
    (anonymous function) (login:1)

关于javascript - 选择不提交onchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36490321/

相关文章:

javascript - 使用javascript设置跨子域cookie

html - 使用 html 部分标记时在 CSS-Grid 中提供相同的 css 属性

javascript - 在 HTML 输入字段之间切换输入法

forms - CakePHP HTTPS 安全支付表单

javascript - 如何使用 Javascript 从 Ajax 获取变量

javascript - ComponentDidMount 和 Axios 设置状态之前的组件渲染

web - 为我的教授创建网页

jquery - 使用 jquery 获取所选选项的值

java - 具有可扩展单元格的动态布局

javascript - 仅切换给定 div 中的内容