ton*_*yeb 2 javascript ajax jquery
我正在使用JQuery来实现一些AJAX功能.但是当传递复选框的值时,无论是否勾选复选框,都会显示该值.这是我的代码:
$(document).ready(function(){
$('#submitform').click(function(){
$.ajax({
type: "POST",
url: "abs_newabs_check.asp",
data: { allday: $("#allday").val() },
success: callback
});
});
});
function callback(data, status)
{
$("#ajaxdiv").html(data);
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?任何帮助赞赏.谢谢.
在value您的复选框,如经访问val()将始终对应value输入属性.无论复选框的检查状态如何,始终设置哪个.你要检查的是checked财产:
{ allday: $('#allday').is(':checked') }
Run Code Online (Sandbox Code Playgroud)
或者,如果您确实想要传递该值,则在检查时:
{ allday: $('#allday').is(':checked') ? $('#allday').val() : '' }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1270 次 |
| 最近记录: |