我想将Java脚本中的变量传递给html链接。
<li hidden><a id="url_call" href='/paytm/response/?response={{response}}'
value="{{response}}">{{response}}</a></li>
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<script>
var options = {
"key": "rzp_test_rpDFJlAD0LDl8Y",
"subscription_id": "{{ sub_id }}",
"name": "My Billing Label",
"description": "Auth txn for sub_8seKGNhVEOwnjj",
"handler": function (response){
// alert(response.razorpay_payment_id);
document.getElementById("url_call").click(response);
}
};
var rzp1 = new Razorpay(options);
document.getElementById('rzp-button').onclick = function(e){
rzp1.open();
}
</script>
在上面的代码中,我希望变量来自
"handler": function (response){
// alert(response.razorpay_payment_id);
document.getElementById("url_call").click(response);
}
到
<li hidden><a id="url_call" href='/paytm/response/?response={{response}}'
value="{{response}}">{{response}}</a></li>
我认为即时通讯方式是错误的。 soemone可以帮我这个忙吗?谢谢。
答案 0 :(得分:0)
您可以将add_action( 'wp_ajax_clear_cart', 'clear_cart' );
add_action( 'wp_ajax_nopriv_clear_cart', 'clear_cart' );
function clear_cart(){
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
if ( !has_term( 'my_cat', 'product_cat', $cart_item['product_id'] ) ) {
WC()->cart->remove_cart_item( $cart_item_key );
}
}
die();
}
属性的值设置为:
href
注意
document.getElementById('url_call').setAttribute('href', '/paytm/response/?response='+response);
标签没有<a
属性。 Click here to learn about valid attributes
如果您坚持更改value
属性的值,请执行以下操作:
value
要更改document.getElementById('url_call').setAttribute('value', response);
标签的文本,请使用:
<a
如果您希望上述所有更改,您的最终代码将如下所示:
document.getElementById('url_call').innerText = response;