Javascript Magento 2如何应用jquery在签出页面中获取输入文本值?
我想在签出页面中获取输入文本值 我曾尝试在结帐页面中应用jquery,但没有成功。我也使用过纯javascript,但它也不起作用 Jquery不起作用,因为签出页面只起到击倒js的作用Javascript Magento 2如何应用jquery在签出页面中获取输入文本值?,javascript,jquery,magento,knockout.js,magento2,Javascript,Jquery,Magento,Knockout.js,Magento2,我想在签出页面中获取输入文本值 我曾尝试在结帐页面中应用jquery,但没有成功。我也使用过纯javascript,但它也不起作用 Jquery不起作用,因为签出页面只起到击倒js的作用 <script type="text/javascript"> require([ 'jquery', 'jquery/ui'], function($){ jQuery(window).load(function(){ jQuery("#shipp
<script type="text/javascript">
require([ 'jquery', 'jquery/ui'], function($){
jQuery(window).load(function(){
jQuery("#shipping-new-address-form input[name='vat_id']").keyup(function(e) {
alert("test");
});
});
});
</script>
这段代码在控制台上运行良好
请帮我解决这个问题
提前感谢。Magento 2使用requireJS库,因此您需要使用require/define函数来接收jquery 我认为您希望更改shipping行为,因此,您可以从Magento_Checkout模块中回退shipping.js并在那里添加代码
your-theme/Magento_Checkout/web/js/view/shipping.js
您好,请尝试下面的代码,它应该工作,因为我已经在使用类似的东西,这是工作良好
<script type="text/javascript">
require(['jquery', 'jquery/ui'], function($){
jQuery(document).on('keyup', '#shipping-new-address-form input[name="vat_id"]', function(e) {
alert("test");
});
});
</script>
谢谢你的邀请reply@OlivierVandeVelde很高兴听到: