我试图让我的头脑如何在Classic ASP和JQuery中编写一段代码。我有一个带自动完成的文本框,用户可以从数据库中选择一个值。输入文本框后的值,我希望它根据数据库中的内容更新值为true或false的复选框。
例如,假设用户在文本框中输入值“John”,我希望它转到数据库,检查dbo.NotificationSettings.NotifyUser是true还是false。然后我想要它自动,勾选一个复选框(notifyuser),具体取决于数据库值。
这是文本框
<input name="AssignedAgent" type="text" class="FormValues" id="AssignedAgent" />
这是复选框
<input type="checkbox" name="smsagent" id="smsagent" />
非常感谢任何帮助。
答案 0 :(得分:0)
将功能绑定到输入的onChange事件,并避免使用jQuery的ajax回发整个表单,如下所示:
$('#AssignedAgent').on('change', function () {
$.ajax({
//you need to process the data sent with a back-end script
//that returns json:
url: '/some/path/to/process/input',
//tell jquery-ajax that it will receive json data
dataType: 'json',
//grab the value of AssignedAgen and send it up as
//a name-value pair (javascript object):
data: {
AssignedAgent: $(this).val()
},
//process the results:
success: function (response) {
//check the box using some logic with the values returned:
if (response.someField == 'some-value') {
$('#smsagent').prop('checked', true);
}
}
});
});
如评论中所述,您需要在后端返回一个返回json的处理脚本。以下是概述:如何:Use JSON with Ajax & Classic ASP