HTML select标记允许您访问Rails变量

时间:2009-07-27 17:39:56

标签: javascript html ruby-on-rails ajax html-select

    <p class="acp3">
    <label>Status</label>
       <select>
        <% if <option>Active</option> %>
            <%= account["status"] == "Active" %>
        <% elsif <option>Disabled</option> %>
            <%= account["status"] == "Disabled" %>
        <% end %>
       </select>
</p>

我正在使用html创建一个选择器,我希望能够在选择特定选择器时让它访问该变量。有没有办法用Rails做到这一点,或者有一种javascript方式吗?

3 个答案:

答案 0 :(得分:0)

我很困惑。在提交表单之前,您是否希望在用户选择其中一个选项后立即发生某些事情?如果是这样,您需要使用Javascript。 Ruby没有在用户的Web浏览器上运行。

如果您的意思是希望根据帐户状态的值预先选择其中一个选项,那肯定是Rails可以做的事情。但在这种情况下,你的“if”陈述是倒退的。请参阅Rails select_tag帮助程序的文档;它会让你的生活更轻松。

答案 1 :(得分:0)

ruby​​代码试图捕获您选择和发布的值(?),或者您正在尝试做一些与众不同的事情?您是否有任何理由直接创建原始HTML而不是仅使用select_tag帮助程序?

答案 2 :(得分:0)

我想出了如何做到这一点我需要这样做。

<select name="status">
                        <option value="active">Active</option>
                        <option value="disabled" selected="selected">Disabled</option>

允许我访问我想要的选项。