下拉列表中的值

时间:2015-07-01 16:23:43

标签: javascript mysql drop-down-menu

下面是我在网上找到的一个工作示例,希望使用非常相似的东西。

如何从同一选择的下拉列表中显示2种不同的价格和货币,而不会为每种货币/价格进行多次下降? 从我被告知你只能保存值从下拉到mysql(在这种情况下的价格值)我想保存所选的名称而不是货币/价格......如果可能的话,甚至两者都可以?

<select id="bedrooms" onchange="changeddl(this)">
          <option>Choose beds</option>
          <option value="150">1 bed</option>
          <option value="200">2 beds</option>
          <option value="300">3 beds</option>
          <option value="400">4 beds</option>
        </select>

        <div id="divprice"></div>

        function changeddl($this){
           $("#divprice").text($this.value>0?("price: $ " + $this.value):"");
        };

2 个答案:

答案 0 :(得分:0)

为什么不尝试下拉列表?然后,您可以使用trim函数在下拉列表中设置一个等于用户选择的变量。这是一个例子:

<td><asp:DropDownList ID ="BedroomsDropDown" runat="server" Width="75px"
                        >
                    <asp:ListItem></asp:ListItem>
                    <asp:ListItem>$150, 1 bed</asp:ListItem>
                    <asp:ListItem>$200, 2 beds</asp:ListItem>
                    <asp:ListItem>$300, 3 beds</asp:ListItem>
                    <asp:ListItem>$400, 4 beds</asp:ListItem>
                    </asp:DropDownList></td>

然后您可以将用户输入保存到变量中:

BEDS = BedroomsDropDown.Text.Trim();

请确保使用另一个操作调用的方法保存用户输入(按钮效果很好)。如果需要,我可以为此提供示例代码。当输入保存到变量中时,可以根据需要进行操作。

答案 1 :(得分:0)

尝试使用此功能显示名称和价格

a['IDHash'] = a.ID.apply(lambda r: tuple(sorted(r.iteritems()))) b['IDHash'] = b.ID.apply(lambda r: tuple(sorted(r.iteritems())))

至于选择货币,我建议您使用不同的下拉菜单,让用户选择首选货币