【问题标题】:How do I call a php function from my html document within a list element? [duplicate]如何从列表元素中的 html 文档调用 php 函数? [复制]
【发布时间】:2019-02-03 11:02:57
【问题描述】:

这是我的日历图片: https://imgur.com/a/XBYtSLf - imgur 已关闭 atm,所以如果它会为您加载,请确认:/

我想要做的是单击左箭头或右箭头,每个箭头在我的外部 php doc Calendar.php 中调用一个 php 函数

这是日历标题部分的 HTML 代码:

<div class="AvailabilityCalender">

    <div class="month_header">
        <ul>
            <li class="previous_month" href = "<?= previous_month()" ?> >&#10094;</li>
            <li class="next_month" href = "<?= next_month()"> ?> &#10095;</li>
            <li><?= $month ?>
                <br>
                <span class="year"><?= $year ?></span>
            </li>
        </ul>
    </div>

现在我知道 href 正在寻找一个名为 next_month 的文件,但是如何让它在我的 php 文档中调用该函数:

function previous_month(){
echo 'previous month';
}

提前致谢 卡梅伦

【问题讨论】:

    标签: php html


    【解决方案1】:

    php 无法做到这一点。你想管理一个event,而php 因为server-side language 不能操纵它,你应该在href 中放入你想要处理请求的文件的链接,例如

    <a href="handlenextmonth.php"></a>
    <a href="handleprevmonth.php"></a>
    

    并有一个 handlenextmonth.phphandleprevmonth.php 文件调用您的 previous_monthnext_month 方法

    如果不是,您应该使用 javascript 方法,您可以在其中执行类似

    的操作
    <a onclick="handlenextmonth()"></a>
    <a onclick="handleprevmonth()"></a>
    

    【讨论】:

    • 啊,谢谢,这清除了它:)
    • 至少我会在你的问题中包含一个关于 AJAX 的 sn-p。看来我的评论似乎无缘无故被删除了,它应该显示在某个地方。这个网站的目的是通知和提供帮助,这是我的意图。 AJAX 是一个非常有用的工具,因此它应该作为有价值的资产成为这个答案的一部分。
    猜你喜欢
    • 2019-05-29
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    • 2013-03-16
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多