javascript - 一个 django 表单,有两个输入、两个 url、两个 View ,下一页都有不同的 js

标签 javascript html django forms django-forms

我有一个 django 表单,它会拾取一些用户输入的文本。

现在我想为该表单提供两种不同的输入类型。

forms.py:-

from django import forms
from models import blogs

class blogform(forms.ModelForm):
    class Meta:
        model = blogs
        fields = ('text','submitter')

在模板中(我感到困惑的部分):-

  <form method = "post" action = "<target url comes here>"> {% csrf_token %}
    <div><textarea id="textid" name = "text"></textarea></div>
    <input type = "input1" name="name1" id="id1" value = "value1"/>
    <input type = "input2" name="name2" id="id2" value = "value2"/>
   </form>

它们都应该使用文本区域中的相同文本,但将网站带到不同的网址,从而获得不同的 View 。

stackoverflow 上大多数相关答案都有两种输入类型,但会导致相同的操作 URL。上面的代码片段也会发生同样的情况。

如何使两个输入转到不同的网址?

此外,该操作需要独立,以便我可以使用不同的 js 来打开新的 url。例如:- 单击输入类型 1 会进入同一选项卡上的新页面,而单击输入类型会在新选项卡上打开新网址。

最佳答案

您始终可以使用 JavaScript 来处理您的输入(按钮?)点击:

<input type="button" onclick="this.form.action='target_url_1'; this.form.submit(); return false;" value="Send to 1st url">
<input type="button" onclick="this.form.action='target_url_2'; this.form.submit(); return false;" value="Send to 2nd url">

关于javascript - 一个 django 表单,有两个输入、两个 url、两个 View ,下一页都有不同的 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24594791/

相关文章:

html - 页面底部的随机空白,但仅限于移动设备

python - Django 试图使用错误的数据库用户

javascript - 如何在重定向时重新渲染 React 组件

javascript - 有没有办法将 javascript 应用到一个输入字段?

jquery - 将类添加到动态高度 div

javascript - 如何获得带有 highcharts 的响应式图表?

javascript - Cloudflare SSL 错误 522 Express

javascript - Google MailApp html 选项出现问题

python - 主管启动 Gunicorn 时出现问题

python - Django 根据另一个字段值禁用字段