如何使用 jQuery 引用特定表单中的隐藏输入?
我的页面上有一系列表单,它们都有一个 recordId 值作为隐藏输入。表格名称/ID 为 GPA-Entry-Form-1。我试图以这种方式获取隐藏字段的值:
$('#deleteThisGPAEntry-1').click(function() {
var recordId = $('GPA-Entry-Form-1 #recordId').val();
alert('You clicked me. ID: ' + recordId);
return false;
});
不幸的是,我做错了。单击该按钮时,警报会出现消息,并且 recordId 的值显示为未定义。
我做错了什么?
谢谢,
乔什
I have a series of forms on a page that all have a recordId value as a hidden input. The form name/id is GPA-Entry-Form-1. I am trying to get the value of the hidden field this way:
$('#deleteThisGPAEntry-1').click(function() {
var recordId = $('GPA-Entry-Form-1 #recordId').val();
alert('You clicked me. ID: ' + recordId);
return false;
});
Unfortunately, I am doing something wrong. When the button is clicked the alert comes up with the message and the value of the recordId is showing as undefined.
What am I doing wrong?
Thanks,
Josh
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你忘了英镑符号! (可能是最常见的 jQuery 错误)。
假设您的表单以 GPA-Entry-Form-1 作为 ID,则使用:
如果是名称,则使用:
无论哪种方式,您都正确使用了后代选择器。它应该有效。
祝你好运!
You forgot the pound sign! (Probably the most common jQuery mistake).
Assuming your form has GPA-Entry-Form-1 as the ID then use:
if it's the name then use:
Either way you are using the descendent selector correctly. It should work.
Good Luck!
您需要通过前缀
#
来指定表单id:You need to specify the form id by prefixing
#
: