제출하기 전에 확인란의 속성을 확인하고 POST 전에 jQuery를 사용하여 오류 메시지를 수행해야합니다.jQuery를 사용하여 체크 된 속성
예를 들어 친구가 선택되어 있지 않으면 데이터를 보내기 전에 경고를 표시하려고합니다. 내 코드 :
function send(friends)
{
var data = {};
data['url'] = $('#link').attr('src');
val = [];
$("input[name='friends']").each(function(i)
{
if(this.checked == true)
val.push(this.value);
});
data['friends'] = val;
$.post('send.php', data);
$("#sentmsg").addClass("in").fadeIn().delay(5000).fadeOut();
$("input[name='friends']").removeAttr("checked");
$("#success").show();
}
하지 않도록 내가 코드에이를 넣어 작동합니다 :
else if(this.checked == false)
{
alert("no box ticked!");
}
"protip"를 사용 :'발 = $ ('입력 [이름 = 친구] : 선택').지도 (함수() {this.value를 반환}) ;'성공을 가정하고'# success'를 보여주는 것보다는'$. post '의'success' 콜백이나 그것이 반환하는 promise-like 오브젝트를 사용할 필요가 있습니다. – meagar