问题描述
|
我有这种代码:
function changeValue(el) {
}
<div class=\"tracklistoff\">
...
<div class=\"sideon\">
...
</div>
<div class=\"trackon\">
...
</div>
<div class=\"sideon\">
...
</div>
<div class=\"trackon\">
...
</div>
<div class=\"sideon\">
<span class=\"sideindex\"><input type=\"hidden\" name=\"sidesOriginal[]\" value=\"#\" /></span>
</div>
<div class=\"trackon\">
<span class=\"trackbotton\"><a href=\"#\" onClick=\"changeValue(this);return false\">Edit</a></span>
</div>
<div class=\"sideon\">
...
</div>
<div class=\"trackon\">
...
</div>
<div class=\"sideon\">
...
</div>
<div class=\"trackon\">
...
</div>
...
</div>
并且我想通过单击“编辑”并仅使用此引用作为起始位置来将sidesOriginal []的值更改为“ hello”。我只会在上一个sideon上更改该值,而不是为每个sideon更改。如何在jQuery中做到这一点?
解决方法
工作示例:http://jsfiddle.net/peeter/qy3h9/
,
$(this).parent().parent().children(\'.sideon\').children(\'input[type=\"hidden\"]\').val(\'hello\');