文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

在fastadmin中,后台的 html 和js如何获取button值发送给php控制器

2023-10-26 10:43

关注

在fastadmin中,后台的 aaa.js 文件内的 “$(document).on(‘click’, ‘.btn-callback’, function (data) ” 获取aaa.html 模板中的一个button的动态值,那么这个button要怎么写?然后才能点击aaa.html的button后,通过aaa.js的按钮将button的动态值传送给aaa.php控制器处理?

在aaa.html模板中的button要设置一个id或class,以便在aaa.js文件中可以获取到。

例如,设置id为submitBtn:

在aaa.js中,可以通过以下代码获取并处理该按钮的值:

$(document).on('click', '.btn-callback', function () {    var btnValue = $('#submitBtn').val();    // 将按钮的值通过ajax请求发送给aaa.php控制器进行处理    $.ajax({        url: 'aaa.php',        type: 'post',        data: {value: btnValue},        success: function (res) {            console.log(res);        },        error: function (xhr) {            console.log(xhr.responseText);        }    });});

在aaa.php控制器中,可以通过以下代码获取并处理该按钮的值:

$value = input('post.value');// 处理$value的逻辑

注意:需要将aaa.html中的button放在aaa.js中的.btn-callback的范围内,即:

$(document).on('click', '.btn-callback', function () {    // 获取并处理按钮的值    var btnValue = $('#submitBtn').val();    // 其他逻辑});

这样才能保证在点击.btn-callback按钮时,能够获取到submitBtn按钮的值。

**

在上面的问题中,如果每一个button点击后获取到的button自身带的参数都不相同要怎么写这个button?

**

如果每个按钮的参数不相同,需要在每个按钮中设置不同的参数值。

例如:

这里通过data-value属性来存储不同的参数值。

然后在aaa.js中,可以通过以下代码获取并处理按钮的参数:

$(document).on('click', '.btn-callback', function () {    // 获取并处理按钮的参数值    var btnValue = $(this).data('value');    // 其他逻辑});

这里使用了$(this)来获取当前点击的按钮的参数值,然后将其传递给aaa.php控制器进行处理。

在aaa.php中,可以通过以下代码获取和处理按钮的参数:

$value = input('post.value');// 处理$value的逻辑

注意:在aaa.js中,通过.btn-callback选择器来绑定点击事件,所以需要将这个选择器添加到每个动态按钮的class中,即:

这样才能保证每个动态按钮都可以触发.btn-callback绑定的click事件,并且可以获取到自己的参数值。

来源地址:https://blog.csdn.net/weixin_33557724/article/details/130961282

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯