以下是我生成的HTML代码。我遇到了一些麻烦,不知道应该用什么jquery代码来在用户点击激活按钮时触发一个ajax请求。
<span class="vId">
<input type="hidden" name="id" id="7" />
<input type="hidden" name="ClientID" id="026CC6D7-34B2-33D5-B551-CA31EB6CE345" />
<input class="textbox" type="text" name="key" />
<input class="button" type="button" name="Activate" value="Activate" />
</span>
<span class="gc_Name">Bartlett-White</span>
<span class="vId">
<input type="hidden" name="id" id="2" />
<input type="hidden" name="ClientID" id="000214EE-0000-0000-C000-000000000046" />
<input class="textbox" type="text" name="key" />
<input class="button" type="button" name="Activate" value="Activate" />
</span>
<span class="gc_Name">Landingham Bends</span>
<span class="vId">
<input type="hidden" name="id" id="8" />
<input type="hidden" name="ClientID" id="049F2CE6-D996-4721-897A-DB15CE9EB73D" />
<input class="textbox" type="text" name="key" />
<input class="button" type="button" name="Activate" value="Activate" />
</span>
<span class="gc_Name">Russell River</span>
我的想法如下:
<script type="text/javascript">
$().ready(function(){
$.each($(".button")
.click(function() {
$.ajax({
url: '{site_url}index.php/activate',
type: 'POST',
dataType: 'html',
data: {
key: $(this).sibling(':first'),
idclient: $(this).sibling(':first:next'),
},
success: function(result) {
}
});
});
)
});
</script>
虽然我知道我的jquery不起作用,但我有点困惑...任何帮助都将不胜感激。就像我说的,我试图在用户点击激活按钮时向激活控制器发送ajax请求,但我还需要发送同一span中的隐藏数据。
再次感谢任何帮助。
var button = this;
的意义吗?我没有看到它在方法中的任何其他地方被使用过? - Austin A