我试图从文本框中获取一个值,以便我可以使用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
,图片永远不会旋转。
答案 0 :(得分:3)
尝试
var angle = $("#TextBox1").val();
OR
var angle = $("#<%= TextBox1.ClientID %>").val();
答案 1 :(得分:2)
如果TextBox1是输入元素的id,您可以使用var angle = $("#TextBox1").val();
从文本框中获取值
答案 2 :(得分:1)
尝试使用:
var angle = $('#<%=TextBox1.ClientID%>').val();
答案 3 :(得分:0)
尝试
var angle = $("input#TextBox1").val();
假设您输入id =“TextBox1”
答案 4 :(得分:0)
我认为不确定它可能是母版页或用户控件的问题。
答案 5 :(得分:0)
<script src="Scripts/jQueryRotate.2.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
var angle = $("#TextBox1").val();
$("#needle").rotate(angle);
alert(angle);
});
</script>
答案 6 :(得分:0)
原来是
var angle = $("input[id*='TextBox1']").val(); // For ID
var angle = $("input.TextBox1").val(); // For class
var angle = $("[id*='TextBox1']").val(); // For ID this is sufficient
如果您使用带有attribute ends with $
属性的 ASP.NET 控件
attribute contains selector *
或runat="server"
答案 7 :(得分:0)
$(“#TextBox1”)。val()此代码将帮助您获取文本框值..