【问题标题】:Fetching value from codeigniter form field among input fields of same name从同名输入字段中的codeigniter表单字段中获取值
【发布时间】:2018-01-06 09:39:53
【问题描述】:

我不需要任何代码,我只需要正确的方法。

我在做什么?

事情就是这样。我正在为药房(药店)制作软件。我为药物的候选名单创建了一个标签。看图片。 enter image description here

我面临什么问题?

在最后一列中,我有一个表单域来输入药物或添加库存。但是你可以看到这么多行有很多表单域。当我单击“确认”按钮时,它不起作用,因为表是使用循环生成的。因此,对于所有字段都有相同的名称。

如何获取提交按钮正上方输入字段的值。我的意思是当我点击确认按钮时,它将采用同一行的输入字段而不是其他字段。

我该怎么做?无需代码。我正在使用 php codeigniter 框架。

谢谢

【问题讨论】:

  • 如果您通过循环创建它,为什么不通过循环也为每个元素赋予唯一的名称?
  • 已经有唯一的ID了。但是当点击确认按钮时,我需要从输入字段中获取数量值。你能告诉我点击确认按钮时如何设置和获取确切的ID吗?
  • @uzzelsheel 您创建一个变量作为标签,如 '$i' 并增加它并将其附加到输入名称的最后。
  • 是的,这将为不同的字段提供唯一的名称。但是当我单击确认按钮时,我需要按钮正上方的字段值。不是来自对方。我该怎么做?由于输入字段的名称是随机的,所以我不能提及字段的名称。
  • 听起来您的表格周围有一个大表格 - 为什么不在每个单元格中创建一个表格?

标签: php codeigniter


【解决方案1】:

创建一个像'$i'这样的变量并增加它并将其附加到输入名称的最后一个。以及为提交按钮提供id并将id附加到$i。

例如。 name_1,name_2,submit_2,submit_2

当您提交时,只需获取提交按钮的 id。然后从 id eg.2,3 中获取数字。从相同的输入变量 id 中获取输入。你可以使用ajax来做到这一点。所以它会在不刷新页面的情况下完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 2018-02-09
    • 2022-12-16
    • 2015-04-26
    相关资源
    最近更新 更多