gpt4 book ai didi

javascript - 使用 JS(原型(prototype)和 Rails 3)更改 hidden_​​field_tag 的值

转载 作者:行者123 更新时间:2023-12-03 16:25:01 26 4
gpt4 key购买 nike

我正在使用 Rails 3 并使用 Prototype。那就是说我真的只是在问一个 JS 问题..

我有一个表格,它很简单。在表单中我有一个隐藏的字段标签:

<%= hidden_field_tag(:instructor_id, @instructor.id) %>

当我将表格提交给一位特定的讲师时,一切都很好。

然而,我有另一个页面,其中显示了很多讲师。我不想像上面的代码那样自己将讲师 ID 放在那里,而是想根据按下的提交按钮更改隐藏字段的值。

即,一个表单,多个提交按钮。表单将提交,一切顺利,用户将能够继续并点击另一个提交按钮,将他们的数据发送给另一位教师。为此,我想使用 javascript 在单击时更改隐藏字段的值。

    <%form_for :call_back_request, :remote => true, :url => {:action => "call_back_request"} do |c| %>
<%= hidden_field_tag(:instructor_id, @instructor.id) %>
<%= hidden_field_tag(:pr_ok, true) %>
<%= c.text_field :first_name, :class => "profilesmstext" %>
<%= c.text_field :last_name, :class => "profilesmstext"%><br />
<%= c.text_field :postcode, :class => "profilesmstexta"%>
<%= c.text_field :telephone_number, :class => "profilesmstext" %>
<%= c.submit, :value="Go!" %>

这是表单的简单单讲师版本,基本上我所说的是在其中放置一个提交按钮和讲师 ID 的循环。

所以我会有一个循环(伪代码..)

    @instructors each do |i|
<%=c.submit, :value => "go!", :onclick => "javascript to change hidden field value"%>
<script / js>
<function doChicagoShuffleOnId etc >
</script>
<%end%>

所以我的问题是 - 更改隐藏字段标签的 js 是什么?附加问题 - 这对我来说很有意义,可能是垃圾,如果有更明智的解决方案,请告诉我!

谢谢!

最佳答案

document.getElementById('theId').value = "what ever you want";

就像所有其他输入

关于javascript - 使用 JS(原型(prototype)和 Rails 3)更改 hidden_​​field_tag 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com