小编Jam*_*mie的帖子

你可以在jquery模式对话框中提交表单吗?

我在jquery ui模式对话框中有一个表单,当我单击提交按钮时没有任何反应.有没有办法在jquery模式对话框中提交表单而无需在javascript中编码按钮?

这是我的代码片段;

    <script>
    // increase the default animation speed to exaggerate the effect

    $(function() {
        $( "#dialog" ).dialog({
            autoOpen: false,
            draggable: false,
            resizable: false,
                    modal: true,

        });

        $( "#opener" ).click(function() {
            $( "#dialog" ).dialog( "open" );
            return false;
        });
    });

    function SetValues()
    {
        var s = 'X=' + window.event.clientX +  ' Y=' + window.event.clientY ;
        document.getElementById('divCoord').innerText = s;

    } 
    </script>

<div id="dialog" title="new task">
        <form method="post" action="/projects/{{ project.slug }}/">
            <div class="form-row">
                <label class="required" for="title">task type</label>
                <select name="type">
                {% for …
Run Code Online (Sandbox Code Playgroud)

django jquery jquery-ui

9
推荐指数
1
解决办法
2万
查看次数

使用现有记录时,django表单和ModelMultipleChoiceField

我正在尝试做一些我认为很常见的事情,但我真的不确定如何解决这个问题.

我目前所做的:目前我在我的表单上生成一个复选框列表(使用'CheckboxSelectMultiple'),自动勾选django中所有用户列表中"成员"的所有用户(由"queryset = User"生成). objects.all()").

我想要实际做什么:我不想列出Django中的每个用户,我只想在'成员'中显示用户列表.

我认为可以做到这一点:我认为我可以通过修改查询集来实现这一点,例如"project.members.all()",其中project = Project(项目的特定实例).但是如何将此上下文传递给我的表单?

# models.py
class Project(models.Model):
    name = models.CharField(max_length=100)
    members = models.ManyToManyField(User, related_name="members", blank=True, null=True)


# forms.py
class ProjectSettings(forms.Form):
    summary = forms.CharField(max_length=200)
    members = forms.ModelMultipleChoiceField(queryset=User.objects.all(), widget=forms.CheckboxSelectMultiple())


#template snippet
        <form method="post" action="/projects/{{ project.slug }}/settings/save/">
    {% for field in form %}
    <div class="form-row">
        {{ field.errors }}
        {{ field.label_tag }} {{ field }}
        {% if field.help_text %}
        <p class="help-text">{{ field.help_text }}</p>
        {% endif %}
    </div>
    {% endfor %}


# view.py
def …
Run Code Online (Sandbox Code Playgroud)

django django-forms

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

django ×2

django-forms ×1

jquery ×1

jquery-ui ×1