Javascript Jquery为链接获取不同的输入隐藏值

Javascript Jquery为链接获取不同的输入隐藏值,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我制作了一个上下文菜单,几乎完成了,只是把这个问题留给了我,但我不知道该怎么做: 这是 从隐藏到单个链接的输入中获取不同的值,因为我想将其传递到控制器操作中 <table> <tr> <td class="element">im here <input type="hidden" id="theid" name="theid" value="1"/> </td>

我制作了一个上下文菜单,几乎完成了,只是把这个问题留给了我,但我不知道该怎么做:

这是

从隐藏到单个链接的输入中获取不同的值,因为我想将其传递到控制器操作中

    <table>
    <tr>
        <td class="element">im here
            <input type="hidden" id="theid" name="theid" value="1"/>
        </td>
    </tr>
    <tr>
        <td class="element">im there
            <input type="hidden" id="theid" name="theid" value="2"/>
        </td>
    </tr>
    <tr>
        <td class="element">im where
            <input type="hidden" id="theid" name="theid" value="3"/>
        </td>
    </tr>
</table>
<div type="context" class="menu"> // link
    <a href="?r=TotheLink/HAHA&theid="><label class="menuitem">Cancel this app</label></a>
</div>

我在这里
我在那儿
我在哪里
//链接

我想将该值传递给ID,例如,当右键单击im here时,链接应获得隐藏值=1,依此类推,有什么建议吗?谢谢

鼠标事件对象包含您单击的目标。因此,您可以访问它,将其传递给jQuery,并对其执行任何操作,例如访问输入的ID

$(e.target).find('input').attr('id');
和其他评论员一样,我希望你的ID是不同的;)

编辑:我重新阅读了您的问题,您只需要值。因此,在整个标记中不需要ID
theid
(对于本用例)。从单击的元素获取值:

$(e.target).find('input').val();

工作时,请先查看
警报()

,你的html无效你使用的是重复id的
theid
@Kartikeya,因为我必须传递
theid
,所以所有id都应该是相同的。你错了,我的朋友,你使用了三个相同id的隐藏字段,这是绝对错误的。@Kartikeya那么你告诉我如何传递不同的值吗?@微笑我认为这可能是一个失败的原因。你缺少很多关于如何正确编写/处理HTML和Javascript的基础知识。你能用js FIDLE编写吗?因为我真的不知道怎么做,不同的输入id有不同的值,但只有一个值可以设置到链接。你得到我需要的吗@@谢谢,是的,它得到了正确的值,但我想设置为link not alert,这样我就可以
$\u get['theid']
从它传递的链接中获得链接。如果我将链接附加到正确的值,这是可能的吗?获取警报中的内容并将其附加到link属性中。与此答案类似: