Javascript选择Change Wont Fire

菲尔·希利

我试图检测一个Select何时具有其value changerd(例如,用户选择下拉选项之一)。但是,我似乎无法解决问题。我已经尝试了许多解决方案,但我显然是那些日子里缺少某些东西的日子之一,但我看不到树木茂密的树林。

这是我目前得到的:

<html>
<head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <!-- jQueryMobileCSS - original without styling -->
    <link rel="stylesheet" href="nativeDroid_v0.2.2/development/css/jquerymobile.css" />
    <!-- jQuery / jQueryMobile Scripts -->
    <script src="JQueryMobile/jquery-1.10.2.js"></script>
    <script src="JQueryMobile/jquery.mobile-1.3.2.js"></script>
    <!-- customised styles -->
    <link rel="stylesheet" type="text/css" href="css/index.css" />  

            <script type="text/javascript">
        $(".test").change(function() {
          //var newVal = $(this).val();
          alert("The new value is: " + $(this).val());
        });
                </script>
</head>

<body> 


                    <select name="select-choice-enmeasurement" id="select-choice-enmeasurement" class="test">
                        <option value="C45">C45</option>
                        <option value="M3">M3</option>
                        <option value="M5">M5</option>
                        <option value="M8">M8</option>
                    </select>

    </body>
</html>

艾夫也尝试了上述方法,但是通过检测类而不是选择控件的ID进行了尝试。

Ps纯粹由于上面的内容是从JQM项目中提取的,所以引用了JqueryMobile。但是,我已经以这种形式将上述内容创建为唯一页面,以消除潜在的冲突等。

任何想法/意见将不胜感激。谢谢。

菲尔·希利

在听取了KamilT和Omar的有用评论后,我解决了无法将JavaScript放置在表单之外的问题。

解决方案是将表单ID包含在元素ID之前。例如:

    <script type="text/javascript">
        $("#formenstep1 #select-choice-enmeasurement").change(function() {
            //alert("The new value is: " + $(this).val());
        });
    </script>

现在,它可以位于页面html的页脚处,它将提取所需的form元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

启用Enter fire JavaScript功能

来自分类Dev

无法使用Kindle Fire在Android上执行JavaScript

来自分类Dev

选择Firebase和Angular Fire中key = value的所有内容

来自分类Dev

加载YouTube评论后,附加的Fire-Fox自动调用JavaScript

来自分类Dev

jQuery事件方法:如何将javascript“ click”事件更改为“ always-fire”

来自分类Dev

加载YouTube评论后,附加的Fire-Fox自动调用JavaScript

来自分类Dev

亚马逊Kindle Fire AVD

来自分类Dev

IE11中的Cufon Wont加载

来自分类Dev

wont infinite loop waste cpu resource?

来自分类Dev

Ubuntu Wont从CD安装软件包

来自分类Dev

反应原生Flex Wont填充宽度相等

来自分类Dev

Div Wont隐藏与jQuery隐藏功能

来自分类Dev

Ubuntu Wont从CD安装软件包

来自分类Dev

适用于Fire TV / Fire OS的Google登录

来自分类Dev

Kindle Fire Phonegap CORS问题

来自分类Dev

Kinetic JS Fire Paths事件

来自分类Dev

Polymer.fire不是函数

来自分类Dev

从 Hang Fire 调用方法困难

来自分类Dev

Site header navbar and footer wont go to 100% on mobile devices

来自分类Dev

GLFW with GLES in simple C++ Emscripten file wont build

来自分类Dev

为什么“ Wont Maze”求解器代码有效

来自分类Dev

为什么“ Wont Maze”求解器代码有效

来自分类Dev

Javascript .change() 错误。不会自动更改 chrome 中的选择框

来自分类Dev

Polymer fire()是否在全球发布事件?

来自分类Dev

AngularJS: Using $q to fire ajax calls synchronously

来自分类Dev

单击DataGridCell时的WPF Fire事件

来自分类Dev

Google移动广告和Kindle Fire

来自分类Dev

DateTimePicker needs multiple clicks of checkbox to fire OnValueChanged

来自分类Dev

Kindle Fire HDX 8.9的合适图标大小

Related 相关文章

热门标签

归档