Jquery 无法将某些用户的值转移到隐藏输入中
Jquery can not transfer value into Hidden Input for some users
被这个问题撞到头撞墙
我有一个 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 选择器是错误的 - 它有一个打开的 [
但没有一个关闭的 ]
.
$('input[name="field_klasse_tid[und][0][value]"').attr('value', tid);
应该是:
$('input[name="field_klasse_tid[und][0][value]"]').attr('value', tid);
被这个问题撞到头撞墙
我有一个 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 选择器是错误的 - 它有一个打开的 [
但没有一个关闭的 ]
.
$('input[name="field_klasse_tid[und][0][value]"').attr('value', tid);
应该是:
$('input[name="field_klasse_tid[und][0][value]"]').attr('value', tid);