如何在jQuery中引用输入的值?

问题描述

| 我目前正在使用以下方法从div返回值:
<div data-post-id=\"1\">
   <a>Add To Favourites</a>
<div>

$(this).parent().data(\'post-id\');
我想做的是这样的:
<div>
   <input type=\"hidden\" name=\"postId\" value=\"1\" />
   <a>Add To Favourites</a>
<div>
记住: 每页上都会有几篇文章。每个包含帖子的div都有自己的输入。 无法从我的JS文件访问postId的值。因此,必须以某种方式通过JavaScript检索其引用。 我想摆脱使用parent()并为每个帖子的ID使用单个引用,而不管该操作是否是收藏夹,发送给朋友等。     

解决方法

获取postId使用的值
alert($(\"input#postId\").val());
    ,您可以使用属性选择器来获取隐藏的输入。只需在您的隐藏输入中添加一个\“ isPostId \”字段,然后使用jQuery对象即可将其抓取:
$(\'div input[isPostId=\"true\"]\')

<input type=\"hidden\" isPostId=\"true\" value=\"1\"/>