更改运行php代码的链接的值

发布于 2025-01-02 00:18:39 字数 589 浏览 0 评论 0原文

我想在用户单击链接时运行 php 代码,并使用脚本返回的输出临时更改链接值,而无需重新加载页面并将用户重定向到另一个页面,

例如,如果用户单击按钮:

单击我!

php 运行的代码例如 script.php

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function doSomething() {
    $.get("script.php");
    return false;
}
</script>

<a href="#" onclick="doSomething();">Click Me!</a>

例如,如果脚本( $result )的输出是: 30

那么 30 将替换按钮:“Click Me!”无需重新加载页面,

因此在脚本执行结束后,我暂时而不是“单击我!”数字 30,如果可能的话还可以添加动画 gif 或类似的内容,例如:等待脚本执行期间闪烁 谢谢

i want run a php code when a user click a link and change temporarily value of link with output returned by script without reloading page and redirect user to another page

for example if a users click on button :

Click Me!

a code php run for example script.php

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function doSomething() {
    $.get("script.php");
    return false;
}
</script>

<a href="#" onclick="doSomething();">Click Me!</a>

for example if output of script( $result ) is: 30

then 30 will replaces button: "Click Me!" without reloading page

so at the end after the script is executed i have temporarily instead of "Click Me!" number 30 and if is possible also add a animation gif or something of similar so as: wait wait blinking during execution of script
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

千と千尋 2025-01-09 00:18:39

试试这个,创建一个具有两个方法 uW(用户等待)uWC(用户等待取消)的类。这个类也可以在将来重用

var Util = {
uW:function(id) {
            $("#"+id).html("<img src='path to animation GIF' />");        
},
uWC:function(id,data) {
        $("#"+id).html(data) ;        
}
}

现在你的函数将如下所示

function doSomething() {
Util.uW('clickme'); // clickme is ID of your anchor tag
$.ajax({
 url: "script.php",
 context: document.body,
  success: function(data ){
    Util.uWC('clickme',data );
  }
});

Try this, create a class with two methods uW (user wait) uWC (user wait cancel). This class can be reused for future as well

var Util = {
uW:function(id) {
            $("#"+id).html("<img src='path to animation GIF' />");        
},
uWC:function(id,data) {
        $("#"+id).html(data) ;        
}
}

Now your function will looks like this

function doSomething() {
Util.uW('clickme'); // clickme is ID of your anchor tag
$.ajax({
 url: "script.php",
 context: document.body,
  success: function(data ){
    Util.uWC('clickme',data );
  }
});
(り薆情海 2025-01-09 00:18:39

这可能就是您正在寻找的。我猜你想替换 Click Me!返回值(30)。如果没有,您可以在函数内使用数据来替换您想要的任何内容

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function doSomething() {
$el=$(this);
$.get("script.php",function(data){$el.html(data)});
return false;
}
</script>

<a href="#" onclick="doSomething(this);">Click Me!</a>

This might be what you are looking for. I am guessing you want to replace Click Me! with the value returned(30). If not, you can user data inside the function to replace whatever u want

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function doSomething() {
$el=$(this);
$.get("script.php",function(data){$el.html(data)});
return false;
}
</script>

<a href="#" onclick="doSomething(this);">Click Me!</a>
望笑 2025-01-09 00:18:39
<a href="#" id="clickme">Click Me!</a>

和 JavaScript 代码:

$(function(){
    $('#clickme').click(function(){
        $(this).load('script.php');
        return false;
    });
});
<a href="#" id="clickme">Click Me!</a>

And the javascript code:

$(function(){
    $('#clickme').click(function(){
        $(this).load('script.php');
        return false;
    });
});
(り薆情海 2025-01-09 00:18:39

你的问题几乎已经有了答案。使用阿贾克斯。 http://www.w3schools.com/ajax/default.asp 您也在使用jquery。 Jquery 有关于 ajax 的优秀文档

You almost have your answers in your question. Use ajax. http://www.w3schools.com/ajax/default.asp you are also using jquery. Jquery has excellent documentation on ajax

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文