javascript - jQuery 无法从文本框中获取值

标签 javascript jquery asp.net

我正在尝试从文本框中获取一个值,以便我可以使用 jQuery 旋转图像

<script src="Scripts/jQueryRotate.2.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
   var angle = $("input:TextBox1").val();
    $("#needle").rotate(angle);
    alert(angle);
});
</script>

我按如下方式填充文本框

<script runat="server">
protected void Page_Load(object sender, EventArgs e)
  { 
     WeatherLibrary.WeatherData wLib = new WeatherLibrary.WeatherData();
     double dataLatest;
     string sensorName;
     sensorName = "umtAdjWinDir";
     double dir = wLib.GetLatestData(sensorName).Value;
     dir = Math.Round(dir, 0);
     TextBox1.Text = dir.ToString();

   }
</script>

TextBox1是文本框的id

        <asp:TextBox ID="TextBox1" runat="server" ReadOnly="True"></asp:TextBox>

我给出的警告显示 undefined 并且图像永远不会旋转。

最佳答案

尝试

var angle = $("#TextBox1").val();

var angle = $("#<%= TextBox1.ClientID %>").val();

关于javascript - jQuery 无法从文本框中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13393989/

相关文章:

jquery - 选择框单击功能不再检测到 Bootstrap

c# - JWT 不记名 token 不适用于 ASP.Net Core 3.1 + Identity Server 4

c# - 调用javascript函数从后面的代码打印表单

javascript - 如何使用 Ajax 将 JavaScript 数组传递给 C# 函数

php - getJson 不适用于虚拟主机

javascript - Jquery 展开和折叠功能

javascript - Expect(...).toHaveAttribute 不是一个函数,尽管正确扩展了它

javascript - 将 Ember.js 与 Raphael.js 一起使用 : How to associate Ember objects with Raphael objects?

javascript - 如何使用 jQuery 删除下方输入字段中的所有标签?

javascript - 使用 jQuery UI 可排序插件添加元素后刷新列表