【问题标题】:Access values of fields using form controls in javascript?使用javascript中的表单控件访问字段的值?
【发布时间】:2018-07-22 11:15:24
【问题描述】:

我有一个为特定用户禁用了一些文本字段(主要是日期字段)的表单,但其中有一些价值。我不确定它是否是只读字段。 无论如何,我想访问禁用的字段值以使用 javascript 执行一些其他操作

这是控件的字符串化值

{"idbase":"row-4-cell-3","lock":{"vary":0,"fixLock":1,"hidden":"","epmSourced":1},"desc":"Plan_date_ac","name":"date-4-3","lockValue":null,"type":"AC"},

我尝试使用:

 form[var.control).value

和:

 document.getElementById(controls[var].idbase).innerHTML

都不适合我,它总是抛出“未定义”。

注意:只有javascript,不要jquery!

【问题讨论】:

  • 那是什么元素?你有相同的 ID 吗?
  • 没有确切的ID,因为它是根据行和单元格值分类的,所以我们必须去描述
  • 那么这个 controls[var].idbase 是什么?您是否使用表格来显示数据?还是其他控件?
  • 这些值是否放在任何元素中?
  • 它将控制权转移到那个单元格?并尝试访问那里的字段?

标签: javascript controls htmlcontrols


【解决方案1】:

这是一堂课。使用 Javascript 获取类数据。在下面的代码中使用

var x = document.getElementsByClassName("example");
x.value // to get the x value
x.innerHTML // to get the content inside the element

参考: https://www.w3schools.com/jsref/met_document_getelementsbyclassname.asp

【讨论】:

  • 它返回 [object HTML collection ] 而不是数据
  • 为了获取数据..你需要在后面使用“.innerHTML”。你是那个意思吗?
  • 现在可以使用了,谢谢!但是当字段处于可编辑模式时会发生什么,我如何获取值呢?
  • 获取价值使用“.value”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-01
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-21
相关资源
最近更新 更多