我在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,但它似乎是如果你把在錨標籤,你可能能夠正確訪問它(作爲你的錨內的一個元素而不是類名)。 –