如何将number_field作为参数传递给控制器​​?

时间:2019-02-18 02:42:13

标签: ruby-on-rails ruby forms

问题是这样的:我在表中向用户显示一些数据,并且其中有一个用户填写的数字类型的字段。但是,我不知道如何将用户填充的值作为参数发送给控制器。

我尝试使用以下语法:

 

function xyz() {

  var ss = SpreadsheetApp.getActiveSpreadsheet();  
  var sheet = ss.getSheetByName("sheet 1");  
  var rows = sheet.getLastRow();  
  var data = sheet.getRange(1,1,rows,2).getValues();

    data.forEach(function(row) { 

    var column1 = row[0];
    var column2 = row[1];

    if (responded === "") {

      var Yes = column1

我想将用户认为以number_field作为参数的值传递给控制器​​,但是它不起作用。

1 个答案:

答案 0 :(得分:0)

对于您的情况“用户填写”,您必须使用带有提交按钮的表单,这是一个相关的question,如果确定了值,则可以使用link_to,否则使用表单更好,尽管有时我依靠JS或Jquery,但我给link_to指定了一个特定的id,并且也给了输入字段和id(HTML id),然后创建一个动作侦听器在<a>生成的link_to上,一旦用户单击它,我就获得数据并提交数据。

JS方式的问题是,如果要列出具有多个numeric_field的产品的多个link_to的表,则必须确保id是唯一的,您可以为此,请将_#{id}部分添加到生成的id中。