代码位于:http://jsfiddle.net/m9yen/
问题:
现在我确实让它专门用于rel只有sine它是一个如果点击href得到attr('rel')并通过ajax将它提交到request.php - 但是因为这需要其他值的项目以外href,但只在那个特定的LI中,我迷失了,并且尝试过使用.find()而没有运气。
注意:将有多个,可能的50-100个列表(每个LI)
答案 0 :(得分:1)
由于input
和select
元素是其兄弟姐妹,因此您必须使用siblings
方法来查找它们。由于元素的名称与您匹配的内容相同,因此请使用=
代替=^=
,并使用"rel"
从锚点而不是"a#rel"
获取属性值。< / p>
var returnedResult = $(this).attr('rel') + "-" + $(this).siblings('input[name="servingAmount"]'.val() + "-" $(this).siblings('select[name="servingType"]').val();
<强> Demo 强>
答案 1 :(得分:1)
http://jsfiddle.net/m9yen/3/ - 一般都要整理。
#addING
的点击
event.preventDefault()
代替return false
来阻止链接执行.siblings()...val()
获取输入值=^=
更改为=
- 您无论如何都要匹配确切的名称。如果您需要“以”开头,则只需^=
即可