【问题标题】:jquery mobile select click handlerjquery mobile 选择点击处理程序
【发布时间】:2013-07-11 04:50:38
【问题描述】:

我有一个使用 Django、Dajaxice 和 JQuery Mobile 的小型 Web 应用程序。

我创建了一个下拉菜单,其中包含所有可能的时区。我想这样做,当用户从下拉菜单中选择一个时区并单击一个按钮时,该按钮会获取已选择的任何选项,并使用 Dajaxice(我将处理此问题)将其传递给 MySQL 数据库。

由于我是 JQuery mobile 和 JavaScript 的新手...我需要一些帮助来编写选择和按钮的单击处理程序。代码如下:

    <!-- TimeZone select section -->
<div data-role="fieldcontain">
    <label for="timezone-select" class="select">Choose Timezone:</label>
    <select name="timezone-select" id="timezone-select" data-inline="true">
        {%for x in timezones%}
            <option value="{{x}}" id="option_{{forloop.counter}}" >{{x}}</option>
        {%endfor%}
    </select>
</div>  

<!-- Sumbit TimeZone -->
<div>
    <a data-role="button" id="storeTimezone" data-inline="true">Store Timezone</a>
    <h1 id="storedTimezone">Stored Timezone: </h1>
</div>      

【问题讨论】:

    标签: html django jquery-mobile


    【解决方案1】:

    您可以使用此 jQuery 代码找到选定的选项:

    <script>
    $(document).ready(function () {
    var yourTimezone = $('#selectID').find(":selected").text();
    });
    </script>
    

    【讨论】:

    • 谢谢。帮我想出了这个。 $("#storeTimezone").click(function(){ var yourTimezone = $('#timezone-select').find(":selected").text(); storeTimezone(); console.log("Timezone Selected : " + yourTimezone); })
    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多