내가 더 내가 href가 연결이 활성을 보내이쇼 JQuery와 배열 번호 HREF
// jquery code
active = $('#rate_slider li.active').attr('id');
//jquery code
와 JQuery와 나의 ID를 보여 ID = 활성/생성입니다 jquery id
도움 주셔서 감사합니다.
내가 더 내가 href가 연결이 활성을 보내이쇼 JQuery와 배열 번호 HREF
// jquery code
active = $('#rate_slider li.active').attr('id');
//jquery code
와 JQuery와 나의 ID를 보여 ID = 활성/생성입니다 jquery id
도움 주셔서 감사합니다.
뭔가 같은 : 귀하의 질문에 제목을 기반으로
"getdata('data.php?id='+active,'send');"
, 나는 이것이 당신이 다음
<a id="yourLink" class="content">submit</a>
그리고 원하는 것 같아요 :
active = $('#rate_slider li.active').attr('id');
$("#yourLink").attr("href", "data.php?id=" + active);
을 또는 당신은 '돈 경우 href에서이 활성 값을 원하지만 실제로 링크를 클릭하면 getData
을 호출하려고합니다. 작동해야합니다
<a id="yourLink" href="javascript:void(0);" class="content">submit</a>
active = $('#rate_slider li.active').attr('id');
$("#yourLink").click(function() {
getdata('data.php?id=' + active,'send');
}
예제에서 문자열처럼 활성 상태로 취급하고 있으므로 변수로 취급해야합니다. 익명 함수로 jQuery를 래핑하는 것이 일반적이기 때문에 긍정적으로 작용하지 않습니다. 따라서 인라인 onclick
문이 실패 할 가능성이 있습니다. 나는 대신 이것을 좋아할 것입니다. jQuery 1.7 이상을 사용하는 경우 attr
대신 prop
을 사용해야합니다.
//you may need to add var to active. you didnt post enough code so cant know for sure
var active = $('#rate_slider li.active').prop('id');
//use jquerys click handlers instead of inline onclick statements
$('#yourLink').click(function() {
getdata('data.php?id' + active,'send');
return false; //prevent link navigation
});
<!-- dont set href to void. just set it to a hash instead. dont set onclick inline -->
<a href="#" class="content">submit</a>
지금 그것에 대해 생각 난 당신이 클릭 할 때 제출 현재 활성화 된 목록 항목을 얻기 위해 노력하고있다 생각합니다. 어떤 경우에 당신은 클릭 이벤트 내에서 그 전화를하고 싶을 것이다.
$('#yourLink').click(function() {
var active = $('#rate_slider li.active').prop('id');
getdata('data.php?id' + active,'send');
return false; //prevent link navigation
});
명확하게; 왜'active' 변수가'getdata()'를 호출 할 때 대체되지 않는지 묻고 있습니까? – Tejs