我需要在提交之前檢查複選框的屬性,並在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!");
}
「普羅蒂普」:'VAL = $( '輸入[名稱=朋友]:勾選')。圖(函數(){返回THIS.VALUE}) ;''你也需要使用'$ .post'的'success'回調,或者它返回的promise類對象,而不是假設成功並顯示'#success'。 – meagar