将ajax写成函数,Ajax将javascript变量传递给javascript函数作为参数

我的数据库中有三张表:Person (id, name, last_name), System (id, name), PersonInSystem(id, person_id, system_id)。最后一个用于链接一个人与一个系统。Ajax将javascript变量传递给javascript函数作为参数

我用从我的数据库显示每个人都喜欢这个

echo ''.$queryResult["name"].' '.$queryResult["last_name].'';

我使用Ajax来获取ID和发送查询SELECT * FROM Person WHERE id = ID_FROM_SELECT。然后,我显示这样的数据(我不能复制代码,所以我必须从头开始重写,我将使用伪PHP + HTML),其主要目的是编辑所选人员:

Name:

Last name:

System: while() { // if one person is assigned to many systems, I will display them all in separate selects

'.$systemAssignedToPerson.'

while() {

// display every system except for the one listed above

}

drop.gif

}

现在,如果我想取消分配给系统的人,我想点击drop.gif图像,并触发deleteSystem(value)功能,这将发送查询DELETE FROM PersonInSystem WHERE system_id = SYSTEM_ID_SENT and person_id = PERSON_ID_SENT,但我不能传递的价值和我不不知道该怎么做(我是Ajax新手)。

我可以将人员的ID存储在会话变量中,但我不知道如何发送系统ID,也不想将数据发送到其他页面。

另外我想更新系统分配的页面(应该显示同一个人)。

+0

我想给你一个答案,但我已经找到代码中的一些基本问题。你在你的'PHP' while循环中输出一个静态'id':''。所以你的html将是无效的(每个id只能出现一次),你的javascript无法区分你隐藏字段的不同值(因为它们都有相同的“id”)。 –

2014-09-03 18:17:02

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值