아약스를 통해 값 (라디오 버튼)을 전달하려고합니다. 값은 전송되었지만 잘못되었습니다. 4 개의 라디오가 있지만 양식은 첫 번째 값 (== 1)을 계속 전송합니다. 너희들이 나에게 몇 가지 제안을 해줄 수 있겠 니? 왜 그런가? 내가 부트 스트랩을 사용하고 있습니다 그런데jquery ajax를 통해 라디오에서 실제 값을 전송할 수 없습니다.
<ul class="nav nav-list">
<li><label for="1"><input type="radio" name="vote" id="1" class="choice" value="1"> Choice 1</label></li>
<li><label for="2"><input type="radio" name="vote" id="2" class="choice" value="2"> Choice 2</label></li>
<li><label for="3"><input type="radio" name="vote" id="3" class="choice" value="3"> Choice 3</label></li>
<li><label for="4"><input type="radio" name="vote" id="4" class="choice" value="4"> Choice 4</label></li>
<li class="divider"></li>
<li>
<div id="vote_loading" style="display:none">loading...</div>
<div id="vote_result"></div><button class="btn btn-small btn-success" type="button" onClick = "voting()"><i class="icon icon-thumbs-up icon-white"></i> Vote</button>
</li>
</ul>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
//voting
function voting(){
var choice = $('.choice').val();
$.ajax({
type: "POST",
url: "inc/vote_chk.php",
data: {choice:choice}
}).done(function(result){
$("#vote_loading").slideUp("slow");
$("#vote_result").html(result).slideDown("slow");
});
}
</script>
:
여기 내 코드입니다. 그러나 코드와 상관 없습니다.
감사합니다.
jsfiddle? (아약스 전화없이) –
이것은 시작하는 데 도움이 될 것입니다 : http://stackoverflow.com/questions/3464075/get-value-of-radio-button-group – BjornJohnson