django html操作,制作django html表单在提交时执行2个操作

我正在处理一个django网络应用程序,并且有一个html表单,当表单提交时我需要做两件事情:在应用程序数据库中创建一个记录并发布一些收集到另一个网站(例如支付网站)的价值。制作django html表单在提交时执行2个操作

我遇到的问题是让窗体同时做两件事。我知道一个HTML表单只能有一个动作,并且我已经在StackOverflow上阅读了一些关于使用JavaScript获取表单以执行2个或更多操作的帖子,但是迄今为止我尝试过的所有内容都不适用于这种情况。他们似乎只有一个行动才能工作。

这是我的Django的模板看起来像现在:

{% extends "some other template" %}

{% block content %}

...

...

...

Amount:

Ref ##: {{ ref_no }}

Date: {{ cur_date|date:'d/m/Y' }}

Submit

...

...

{% endblock %}

{% block script %}

function submitForm()

{

createRecord(document.forms["trans_form"]);

sendToPay(document.forms["trans_form"]);

}

function sendToPay(f)

{

f.action= "www.paymentsite.com";

f.target = null;

f.onsubmit = null;

f.submit();

}

function createRecord(f)

{

f.action = "url to view that creates the record in database";

f.target = "_blank";

f.onsubmit = null;

f.submit();

}

{% endblock %}

你觉得呢?我是否想要实现不可能的目标?如果不是,请指出我的方向。谢谢。

+0

'f.action ='也许应该包括'的https:/ /'在你的'sendToPay'函数的'www'之前。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值