如何在Javascript中访问所选的HTML元素(monthpicker)

时间:2016-05-06 20:46:59

标签: javascript jquery html

我正在为HTML页面http://www.jqueryscript.net/demo/Minimal-jQuery-Month-Picker-Plugin-Simple-MonthPicker使用monthpicker插件。 我可以按预期下载并运行它。但是,我在渲染用户选择的月份时遇到问题。 我的HTML代码是:

<body> 
<input id="demo-1" type="text" />
                <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
                <script src="monthpicker.js"></script>
                <script>
                    $("#demo-1").Monthpicker({
                        dateFormat: 'yymmdd',
                        onSelect: function (dateText, inst) {
                            var dateStringForApi = $(this).val();
                            alert(dateStringForApi);
                        }
                        });
                </script>
</body>

选择月份和年份时没有提醒。 谁能告诉我哪里出错了? 请查看附图,了解更多详情。 enter image description here

PLNKR DEMO http://embed.plnkr.co/wui6hRg4E4gbAWPqbr6y/

1 个答案:

答案 0 :(得分:1)

$(this).val();未定义。 this是此作用域中的MonthPicker对象,如果您检查它,它没有值属性。

使用$("#demo-1").val()将返回您要查找的值。