【问题标题】:Jquery can not transfer value into Hidden Input for some users对于某些用户,Jquery 无法将值转移到隐藏输入中
【发布时间】:2015-08-23 23:13:54
【问题描述】:

因为这个问题,我正把头撞在墙上。

我有一个带有隐藏字段的表单的 drupal 站点。单击一个 div 后,我将一个值写入一个隐藏字段,如下所示:

<input type="hidden" value="" name="field_body_image[und][0][value]">

然后我执行这个 JQuery:

$('input[name="field_klasse_tid[und][0][value]"').attr('value', tid);

通常它有效。但不适用于所有用户。一些用户未能完成这个简单的任务。 甚至

$('input[name="field_klasse_tid[und][0][value]"').val(tid);

对他们来说失败了。太奇怪了,JQuery 对某些用户来说似乎失败了,网站上的所有其他 JQuery 代码都为他们工作。这些隐藏字段是怎么回事? 我希望你们中的一些人有一个想法,因为我的时间不多了:/ 谢谢!

【问题讨论】:

  • 知之甚少。例如,可能是由甚至与此无关的东西引发的错误引起的。

标签: jquery drupal input hiddenfield


【解决方案1】:

您的 jQuery 选择器错误 - 它有一个打开的 [,但没有关闭的 ]

$('input[name="field_klasse_tid[und][0][value]"').attr('value', tid);

应该是:

$('input[name="field_klasse_tid[und][0][value]"]').attr('value', tid);

【讨论】:

  • 哇,我不敢相信它是这样的。有时您需要另一双眼睛……非常感谢!不过,这仍然很奇怪,它适用于大多数人!
猜你喜欢
  • 2022-06-16
  • 1970-01-01
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多