【问题标题】:Submitting drop down box input with submit button使用提交按钮提交下拉框输入
【发布时间】:2013-03-07 18:14:00
【问题描述】:

问这个我感觉很糟糕,但我无法在 SO 或谷歌上找到解决方案。

我需要在网页上的多个下拉框中捕获输入。我已经创建了页面,并且已经合并了一个提交按钮。当我点击提交时,提交的唯一信息来自文本框和可点击按钮。

此代码将从按钮提交

<div id="selectionButtons"><!-- allows the user to select between veto and issue-->
    <input type="radio" name="searchType" value="issue" checked>Issues<br>
    <input type="radio" name="searchType" value="veto">Vetos
</div>

此代码也会导致信息被提交

<div class="listbox" id="orgCode" style="padding-right:10%">
        <label for="orgCode">Organization Code</label>
        <select size="10" name="org" class="box" style="width:100%;" 
        multiple="true">
            <option selected>Code 1
            <option>Code 2
            <option>Code 3
            <option>Code 4
            <option>Code 5
            <option>Code 6
        </select>
</div>

但是这段代码不会提交文本框中的信息

<div class="ui-widget" id="fiscalYear">
        <label for="fiscalYear">Fiscal Year</label>
        <select id="fisc">
            <option value="">Select one...</option>
            <option value="1">first</option>
            <option value="2">second</option>
            <option value="3">third</option>
            <option value="4">fourth</option>
            <option value="5">fifth</option>
            <option value="6">sixth</option>
            <option value="7">seventh</option>
            <option value="8">eight</option>
            <option value="9">ninth</option>
            <option value="10">tenth</option>
        </select>
        <script>
            $(function() {
                $( "#fisc" ).combobox();
                $( "#toggle" ).click(function() {
                    $( "#fisc" ).toggle();
                });
            });
        </script>

起初我认为问题在于我对 jQuery 组合框的实现,所以我去了一个简单的选择选项下拉菜单。这并没有解决问题,所以我认为这可能是由结束选项标签引起的。

任何帮助将不胜感激,这是我对 html 和 javascript/css 的第一次体验

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    你必须给你的选择标签一个名字,而不仅仅是一个id

    <select id="fisc" name="fisc">
    

    【讨论】:

    • 这不仅仅是尝试,而是必须的。 Coldfusion 需要 name 属性来识别表单变量。如果您将所有输入和选择转换为 cfinputs 和 cfselects,您将收到一条错误消息,通知您 name 属性是必需的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多