나는 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>
<? } ?>
나에게 같은 줄 것입니다 :
$('.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;
});
:
<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>
...
그때 내가 값을 얻기 위해 노력을 내가 가지고있는 문제는 내 경보가 링크를 클릭 할 때 동일한 번호 (일반적으로 첫 번째 입력의 첫 번째 값)를 얻는다는 것입니다.
이 문제를 해결할 수있는 아이디어가 있습니까? 내가 아이디의와 replacin 클래스를 시도하고 '라이브'만에 '클릭'한 여전히 아무것도
편집 : 나는 그가 끌어 할 값을 알 수 링크 그래서 클래스를 구별 할 필요가 생각
.. ??
편집 : 'auth_code'도 가져 오려면 어떻게해야합니까?
무엇을 기대합니까? 버튼에 가장 가까운 입력 값 또는 선택기와 일치하는 모든 입력 값이 연결됩니까? –
나는 링크를 클릭하여 그 옆에있는 입력 값을 얻고 싶습니다 – Patrioticcow
오류의 원인은'$ ('. processor')'가 프로세서와 함께 모든 태그를 반환하고있는 것 같습니다 클래스 (여러 개가 있음). http://api.jquery.com/class-selector/ 이제 전체 공개로 jQuery를하지는 않지만 을 앵커 태그 안에 넣으면 올바르게 액세스 할 수 있습니다. (클래스 이름 대신 앵커 내의 요소로 사용). –