0

我正在使用 Modernizr plus Webshims使我能够为尚不支持该选项的浏览器使用 type="number" 类型。它工作正常,但我无法使用 jQuery 访问数字输入字段的值 [稍后我将分享我正在使用的代码]。

在 Chrome(不需要 polyfill)中,我可以使用 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">

知道如何让它工作吗?

4

1 回答 1

0

这不应该是:

console.log(test); 
于 2012-12-18T22:34:11.687 回答