我在foreach循环创建一些输入字段:如何从生成的文本输入中获取值?
<?php foreach($this->results as $value){?>
<td><a href="$" class="buttonDetails">View Detail</a>
<input name="processor" id="processor" type="text" value="<?php echo $value['processor']; ?>">
<input name="auth_code" class="auth_code" type="hidden" value="<?php echo $value['auth_code']; ?>"></td>
<? } ?>
是会给我这样的:
<td>
<a href="$" class="buttonDetails">View Detail</a>
<input name="processor" class="processor" type="text" value="19">
<input name="auth_code" class="auth_code" type="text" value="4">
</td>
<td>
<a href="$" class="buttonDetails">View Detail</a>
<input name="processor" class="processor" type="text" value="9">
<input name="auth_code" class="auth_code" type="text" value="11">
</td>
...
然后我试图获取值:
$('.buttonDetails').live("click", function(){
var processor = $('.processor').val();
alert(processor);
$.ajax({
type: 'POST',
dataType: 'json',
url: '/decline/list',
async: false,
data: {
processor: processor,
processor: auth_code
},
success: function(json) {
$('#details').html(json.processor);
}
});
return false;
});
我遇到的问题是当我点击任何链接时,我的警报获得相同的数字(通常是第一个输入的第一个值)。
有什么想法可以解决这个问题吗?我试过replacin类与id和“点击”与“活”,但仍然没有
编辑:
,我相信我需要区分类别,所以他联系就知道拉什么价值..?
编辑:如果我想要'auth_code'也是什么?
你期望得到什么?最接近按钮的输入值或与选择器匹配的所有输入的值是否连接? –
我希望当我点击任何链接从它旁边的输入中获取值 – Patrioticcow
看起来错误的原因是$('。processor')'正在用处理器返回所有*标记类(你有多个)。 http://api.jquery.com/class-selector/ 现在,作为完整的披露,我不jQuery,但它似乎是如果你把在锚标签,你可能能够正确访问它(作为你的锚内的一个元素而不是类名)。 –