아주 간단한 것을 만들려고합니다. SQL에서 전달 된 쿼리를 기반으로 동적 인 "예"/ "아니오"질문을 생성하는 코드를 사용하여 10-20 개 질문을 반환합니다.여러 라디오 세트에서 동적 JQuery Buttonset 만들기
JQuery Buttonset()
을 사용해 보았지만 동적 div에서는 작동하지 않습니다. 대부분의 경우 첫 번째 세트로 작동하도록 설정할 수 있습니다. 그런 다음 모두 실패합니다.
SPAN 요소를 사용하여 간단한 버튼을 만드는 데 의지했지만, 그러면 예와 아니요가 동시에 선택되었는지 확인하는 데 문제가 발생합니다. 현재 생성되어 각각 좋아 :
$.ajax({
url: 'getQuestions.asp',
dataType: "json",
data: { area: area },
success: function (data) {
$('#output').html('<div class="center" id="date">'+name+' - Audit Area is '+area+'</div><div class="table"><div id="radio">')
var len = data.length;
for (var i = 0; i< len; i++) {
$('#output').append('<div class="tr"><div class="col1">Q'+data[i].Qno+'.</div><div class="col2">'+data[i].Question+'</div><div class="col3"><span class="button" data-val="yes" name="Q'+data[i].Qno+'">✔</span> <span class="button" data-val="no" name="Q'+data[i].Qno+'">✘</span></div></div>')
}
noQuestions = i;
$('#output').append('</div><div class="center" id="date"><div class="button wide" id="finish">Finish Audit</div></div>')
$('.col2').each(function(){
$(this).parent().find('.col1, .col3').height($(this).height())
});
$('#output').append('</div>')
}
});
버튼은 내가 name
과 data-val
특성과 독특한 만든 긴 append 줄에 생성됩니다.
ID가 #radio
인 DIV를 만든 경우 $("#radio").buttonset();
을 사용하면 첫 번째 #radio
요소에만 영향을줍니다. 역동적 인 예/아니오 질문으로 어떻게 이것을 달성 할 수 있습니까?
고마워 .Trialsman, 이건 내 수준의 코딩보다 높지만, 나는 항상 더 배우기를 열망한다. 그래서 그것을 사용하려고 시도하기 전에 머리를 쓰게 될 것이다. ! 많은 감사합니다! – Hyperjase