c# - 设置文本框值

标签 c# javascript jquery asp.net-ajax

如何使用 Javascript 设置文本框值?

我可以在 AJAX 方法中读取 txtUserName 字段的值。但在两个注释行中给出错误:

  function handle_geolocation_query(position) {

       // $("input#MainContent_txtEnlem").val() = position.coords.latitude;
       // $("input#MainContent_txtBoylam").val() = position.coords.longitude;
        PageMethods.SendLocation($("input#MainContent_txtUserName").val(), position.coords.latitude, position.coords.longitude);
    }

我使用的是 jQuery 1.4.1。

最佳答案

代码中的错误是您将值分配给函数。您应该做的是将值作为参数传递,因此您的代码将是:

$("#MainContent_txtEnlem").val( position.coords.latitude);
$("#MainContent_txtBoylam").val(position.coords.longitude);

其他一些要点:

  • 如果您使用id,则无需编写input#...
  • 这是一个 jQuery 函数。它不是纯 JavaScript。

关于c# - 设置文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8679769/

相关文章:

c# - 如何在 Nginx 中使用不同的端口运行 C# ASP.NET Core 2.1 和 Node.js?

c# - 如何从 TypeInfo 获取声明和继承的成员

javascript - react Hook : Can't access updated useState variable outside useEffect?

javascript - 使用 JavaScript 和 ASP.NET 设置或添加/删除 css 属性时闪烁

javascript - 比较 url 字符串和菜单字符串,然后使用 jquery 添加类

c# - "managed"代码到底是什么?

c# - JSON API 的.Net 选项?

javascript - jquery 捕获单词值

javascript - jQuery : fire callback only once

javascript - 尝试从选项元素获取 HTML