0

我正试图弄清楚如何在 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" />

任何帮助深表感谢。

4

1 回答 1

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 的后端有一个处理脚本。这是一个概述:如何:将 JSON 与 Ajax 和经典 ASP 结合使用

于 2013-11-07T07:16:42.607 回答