질문 Q #9621
ci로 jquery ajax로 값 넘기려고합니다.
씨아이세상 2011-12-02 18:31:50

/*
*< tr  class="btn07"> .btn7을 클릭하면
*< tr >영역이 색이 변하고  선택한 이값 var f_data 는 잘찍혀요 이상태에서
*< input id=btn4> 를 클릭하면
* 하단 스크립트
$("#btn4").click(function(){
이곳에서
아까 클릭해서 나왓던 var f_data값을 가져와야는데 안가져와서여...
var f_data = $(this).find('input').val();    // input 값의 value
alert(f_data);
암값도 안나와요..ㅠㅠㅠ 도와주세요.

});
*/

$('.btn7').click(function(){ //제목을 클릭하면
var f_data = $(this).find('input').val();    // input 값의 value
alert(f_data);
});


$("#btn4").click(function(){

var f_data = $(this).find('input').val();    // input 값의 value
alert(f_data);

$.ajax({
type: "POST",
url: "/menu/adm_menu_delete",
dataType: "json",
data: f_data,
error: function(data){
alert(data.result);
},

success:function(data){
alert(data.result);
document.location.href = "/menu/index/";
}
});

}); 

<? for($i=1; $i<count($cnt); $i++){}?>
<tr class="btn7">
<td>
<input type="checkbox" name="num[]" value="<?=$num?>" id="#no"> 
</td>
</tr>
<?}?>
<input type="button" id="btn4" value="삭제"/>

답변 1
#1 한대승(불의회상) 2011-12-02 23:18:01
ㅎㅎㅎ

var f_data = $(this).find('input').val();
를
var f_data = $("#btn4")).find('input').val();

로 수정하세요.