问题是这样的:我在表中向用户显示一些数据,并且其中有一个用户填写的数字类型的字段。但是,我不知道如何将用户填充的值作为参数发送给控制器。
我尝试使用以下语法:
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作为参数的值传递给控制器,但是它不起作用。
答案 0 :(得分:0)
对于您的情况“用户填写”,您必须使用带有提交按钮的表单,这是一个相关的question,如果确定了值,则可以使用link_to
,否则使用表单更好,尽管有时我依靠JS或Jquery,但我给link_to
指定了一个特定的id
,并且也给了输入字段和id
(HTML id),然后创建一个动作侦听器在<a>
生成的link_to
上,一旦用户单击它,我就获得数据并提交数据。
JS方式的问题是,如果要列出具有多个numeric_field
的产品的多个link_to的表,则必须确保id
是唯一的,您可以为此,请将_#{id}
部分添加到生成的id
中。