我使用Modernizr plus Webshims使我能够为尚不支持该选项的浏览器使用type =“number”类型。它运行正常,但我无法使用jQuery访问数字输入字段的值[我将分享我正在使用的代码]。
在Chrome中(不需要填充)我可以使用val()检索值。在Firefox(确实需要polyfill)中,我也可以检索值,如果我不使用webshim polyfill。
但是,一旦我使用webshims,我就无法再检索该值。
以下是我正在使用的代码:
在标签之前,我有以下内容:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://localhost/bp2/wp-content/themes/method/custom/js/modernizr.custom.65840.js"> </script>
<script src="http://localhost/bp2/wp-content/themes/method/custom/js/webshims/polyfiller.js"> </script>
<script>
jQuery.webshims.polyfill('forms forms-ext');
jQuery(document).ready(function($) {
$('select, input', window.parent.document).change(function() {
var test = $('#test135').val();
console.log(test135);
}).trigger('change');
});
</script>
在内容部分,我添加了以下内容:
<input id="test" type="number" placeholder="Test2" max="360" min="0" step="30">
知道如何让它发挥作用吗?
答案 0 :(得分:0)
不应该是:
console.log(test);