【发布时间】:2019-02-03 17:18:18
【问题描述】:
问题: jQuery 代码没有触发“update_checkout”。
我在订单审核表中添加了一个自定义选择字段,供客户选择小费金额,如图所示:
我想在选择值更改时触发 update_checkout,但它没有发生。如果我选择运输方式,它会触发“update_checkout”并正确更新金额百分比。
HTML:
<tr class="propina">
<th id="propina_field">Propina</th>
<td>
<span class="woocommerce-input-wrapper">
<select name="propina" id="propina" class="select" data-placeholder="">
<option value="0">0</option>
<option value="1">1%</option>
<option value="2">2%</option>
<option value="3">3%</option>
<option value="5">5%</option>
<option value="7">7%</option>
<option selected value="10">10%</option>
</select>
</span>
</td>
</tr>
functions.php:
add_action( 'wp_head', 'woocommerce_tip' );
function woocommerce_tip() {
?>
<script type="text/javascript">
jQuery( document ).ready(function( $ ) {
$('#propina').change(function(){
jQuery('body').trigger('update_checkout');
});
});
</script>
<?php
}
【问题讨论】:
-
问题是什么?还是问题?
-
我的错误,更新的问题。问题是 jQuery 代码不会触发“update_checkout”。
标签: php jquery wordpress woocommerce checkout