设置文本框值

时间:2011-12-30 13:10:48

标签: c# javascript jquery asp.net-ajax

如何使用Javascript设置textBox值的值?

我可以在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。

3 个答案:

答案 0 :(得分:4)

您的代码中的错误是您要将值分配给函数。你应该做的是将值作为agrument传递,所以你的代码将是:

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

其他一些观点:

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

答案 1 :(得分:0)

你应该只能使用$(“#textboxId”)。val(“some text”);你试试这个时会出现什么错误?

答案 2 :(得分:0)

我认为它会给你一个错误,因为你试图为一个函数赋值。