onclick传入php变量,javascript – jQuery onclick传递post变量并重新加载页面

您可以通过创建一个新的表单元素,将其指向href并在其上调用.submit()来实现.

Click

$('.postlink').click(function() {

var form= document.createElement('form');

form.method= 'post';

form.action= this.protocol+'//'+this.hostname+this.pathname;

$.each(this.search.slice(1).split(/[&;]/g),function() {

var ix= this.indexOf('=');

if (ix===-1) return;

var input= document.createElement('input');

input.type= 'hidden';

input.name= decodeURIComponent(this.slice(0,ix));

input.value= decodeURIComponent(this.slice(ix+1));

form.appendChild(input);

});

document.body.appendChild(form);

form.submit();

return false;

});

或者您可以改为执行AJAX请求,然后根据需要重新加载()页面.

但是,我不确定你为什么要这样做.什么用途是通常POST的链接,除非它不是? (不仅在JS被禁用/不可用时或者当它是搜索引擎时,而且当用户中间点击链接或尝试右键单击 – 将其加入书签或其他任何内容时.)

如果您想要的只是一个提交POST表单的按钮,那么最好真正使用真实表单并提交按钮,然后使用CSS将其重新设置为链接,如果这是您想要的样子.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值