php更改链接以提交按钮
我有一个jquery脚本,用于刷新页面上的div标记:php更改链接以提交按钮,php,jquery,hyperlink,submit,Php,Jquery,Hyperlink,Submit,我有一个jquery脚本,用于刷新页面上的div标记: $(function() { $(".loadlink").click(function(event) { event.preventDefault(); $("#result").load($(this).attr("href")); }); }); 点击链接会激活它,但我想把它改成一个按钮。目前我有: <a class="loadlink" href="crimes_result.php?
$(function() {
$(".loadlink").click(function(event) {
event.preventDefault();
$("#result").load($(this).attr("href"));
});
});
点击链接会激活它,但我想把它改成一个按钮。目前我有:
<a class="loadlink" href="crimes_result.php?id=<? echo $id ?>">do job<a>
”;这个.disabled=true;">
我做错了什么?利用数据属性和jQuery的数据方法。我认为这就是您试图做的 html 你可以试试
<input type="submit" class="loadlink" value=" do job " onClick="loadlink('crimes2.php?id=<? echo $id ?>'); this.disabled=true;">
在按钮标记中将URL设置为
数据属性
,并在JS中这样读取:
$(function() {
$(".loadlink").click(function(event) {
event.preventDefault();
$("#result").load($(this).attr("data-href"));
this.disabled = true;
});
});
这要求您的按钮看起来更像这样:
<input type="submit" class="loadlink" value=" do job " data-href="crimes2.php?id=<? echo $id ?>';">
它不起作用的原因是提交按钮没有href
属性
您需要将要转到的值(url)添加到按钮中,并相应地更改javascript,或者只需更改链接使其看起来像按钮。使用隐藏字段存储要加载的url:
<input type="hidden" name="myUrl" value="crimes_result.php?id=<? echo $id ?>" />
你为什么不把你的链接设计成一个按钮呢?javascript控制台怎么说?+它应该是window.location.href
.Good call。我只需要使用type=“button”而不是“submit”,并去掉事件。preventDefault()。
function loadlink(href)
{
$("#result").load(href);
}
$(function() {
$(".loadlink").click(function(event) {
event.preventDefault();
$("#result").load($(this).attr("data-href"));
this.disabled = true;
});
});
<input type="submit" class="loadlink" value=" do job " data-href="crimes2.php?id=<? echo $id ?>';">
<input type="hidden" name="myUrl" value="crimes_result.php?id=<? echo $id ?>" />
$(function() {
$(".loadlink").click(function(event) {
event.preventDefault();
$("#result").load($('input[name=myUrl]').val());
});
});