使用JqueryMobile Dialog和Django发送数据

时间:2012-02-20 21:43:11

标签: jquery django post mobile dialog

我正在使用Django和JqueryMobile构建应用程序。 我有以下问题。 我希望我的应用程序能够显示多种语言的信息(英语,西班牙语,中文) 在主页面中,我创建了一个链接,使用jquerymobile打开一个Dialog(内部页面),要求用户选择一种语言。 问题是我如何告诉Django用户选择了哪个选项? 因为我创建的按钮不是INPUT标签是带有Button属性的链接(<a href="#home" data-role="button">Save</a>) 下面是主页面(来自我的Django项目的模板)中的代码,我在其中调用对话框(语言页面)。

<div data-role="footer">

     <div data-role="navbar">
       <ul>
           <li><a href="#Language" data-icon="gear" data-rel="dialog" data_transition="flip">Setup</a></li>
       </ul>
    </div> <!--/navbar -->

</div>
</div>

<!-- Confirm Language Page -->
<div data-role="page" id = "Language">
    <div data-role="header">
     <h1> Select Language</h1>
    </div>
    <div data-role="content">

           <div data-role="fieldcontain">
                <fieldset data-role="controlgroup" data-mini=true>
                   <legend>Select Language</legend>
                        <input type="radio" name="radio-choice-1" id="radio-choice-1" value="es" checked="checked" />
                        <label for="radio-choice-1">Spanish</label>

                        <input type="radio" name="radio-choice-1" id="radio-choice-2" value="en"  />
                        <label for="radio-choice-2">English</label>

                        <input type="radio" name="radio-choice-1" id="radio-choice-3" value="ch"  />
                        <label for="radio-choice-3">Chinese</label>
                </fieldset>       
            </div> <!-- field contain -->

     <a href="#home" data-role="button" data_rel="back">Cancel</a>
     <a href="#home" data-role="button">Save</a>

    </div>

</div>

</body>
</html>

我不知道如何使用jquerymobile Dialog调用正确的url,以便Django处理请求。 当用户点击“保存”按钮时,如何发送选项“es”? 在哪里放置url来处理数据?

我过去使用类似的东西:

<form action="/myapp1/setup/" method="post">
  choices here...
 <input type="submit" value="Save" />
</form>

你有什么想法??

0 个答案:

没有答案