mysql - 根据一个文本框中的输入,查询 MySQL 数据库并更新另一个文本框

标签 mysql asp.net vb.net webforms

基本上,我有一个带有 id(主键)和名称的 MySQL 表。当用户在网络表单上的“ID”文本框中输入数字时,我想根据输入的 ID 更新另一个文本框的名称。最好的方法是什么?

我目前所做的事情感觉很愚蠢,但它确实有效。当我的页面加载时,我将 ID 和名称拉入 DataTable 对象中。然后,当文本框更改(TextChanged 事件)时,我发回服务器,然后搜索数据表并更改名称文本框的值。

它可以工作,但由于回发,速度有点慢。我有一种感觉,使用 javascript 可以使表单感觉更具响应性吗?但我什至不知道该谷歌什么。有什么建议吗?

最佳答案

您应该为此使用 JavaScript。无需回发到服务器。

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function ()
    {
        $('input[name="txtid"]').on('change keyup',function()
        {
            $('input[name="txtnotifications"]').val
            (
                $('input[name="txtid"]').val()
            );
        });
});
</script>
</head>

<body>
<form action="/">
  <input name="txtid" type="text" />
  <br />
  <input name="txtnotifications" type="text" />
</form>

此外,用户输入 ID 似乎很奇怪。这通常是数据库管理的字段,用户无法创建/更新它。

关于mysql - 根据一个文本框中的输入,查询 MySQL 数据库并更新另一个文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19890411/

相关文章:

mysql - 左连接 "Not unique table/alias"

asp.net - 双数据绑定(bind)级联 DropDownList 到 FormView 中的两个 SqlDataSource

asp.net smtp 邮件队列

android - 我可以使用 VB.NET 开发使用 MonoDroid 的应用程序吗?

vb.net - 解决: Insufficient winsock resources available to complete socket connection initiation

c# - 有没有办法在计算机连接到 VPN 时检测其真实的外部 IP?

MySQL - 更新所有记录以匹配组中的最大值

mysql - MVCC 行锁定与教科书事务行为

MySQL 开发人员在这里 -- 在 Oracle 10g 中嵌套 select * 挑剔吗?

asp.net - 无法以编程方式将绑定(bind)添加到 IIS - redirection.config 权限(带有视频!)