获取javascript中文本框的值
我不知道为什么我的脚本不起作用。我试图在javascript中获取textbox的值,但它并没有给我一个值。值显示为null获取javascript中文本框的值,javascript,Javascript,我不知道为什么我的脚本不起作用。我试图在javascript中获取textbox的值,但它并没有给我一个值。值显示为null //This is the code for my textbox <td> <input id="demo3" type="text" size="25" runat="server"/><a href="javascript:NewCal('demo3','ddmmmyyyy',true,24)"> <im
//This is the code for my textbox
<td> <input id="demo3" type="text" size="25" runat="server"/><a href="javascript:NewCal('demo3','ddmmmyyyy',true,24)">
<img src="Resources/cal.gif" width="16" height="16" border="0" alt="Pick a date"></a> </td>
//This is how I trid to access textbox
exDateTime = document.getElementById('pCtrl').value;
//这是我的文本框的代码
//这就是我访问文本框的方式
exDateTime=document.getElementById('pCtrl')。值;
但exDateTime为空。
我也尝试过使用其他方法,但没有看到任何结果。我认为您指的不是正确的id。 尝试
document.getElementById(“demo3”).value
或者至少将代码粘贴到“pCtrl”表单字段所在的位置
编辑:确保在html中或使用Javascript设置文本框的值,例如:
<input type='text' id='demo3' value='3'>
然后使用document.getElementById(“demo3”).value
获取值,否则使用javascript分配值,并在稍后阶段使用相同的方法获取值
我希望这对您有所帮助。我打赌这是一个.net问题 试试这个:
<input id="demo3" type="text" size="25" runat="server"/><a
href="#" onclick="NewCal('<%= demo3.ClientID %>','ddmmmyyyy',true,24);
return false"><img src="Resources/cal.gif" width="16" height="16" border="0"
alt="Pick a date"></a>
exDateTime = document.getElementById('<%= demo3.ClientID %>').value;
exDateTime=document.getElementById(“”).value;
@Chirag是否要获取id为“demo3”的文本框中的值?@K M G是。我也想这么做,但事实上问题是不同的。我试图将日历的值获取到该文本框,然后想获取,但问题是文本框并没有被填充。@K A G。现在它可以正常工作,并没有任何更改。实际上是其他地方的问题。@Chirag当时的问题在哪里?@K A G。。。实际上,文本框是通过其他函数获取字段的。问题在于这个功能。先前的未填充文本框。您使用的是哪个版本的.net framework。您的runat=“server”
将(我认为)导致生成不同的id。生成的HTML中的id是什么?您正在使用.NET这一事实可能与此相关。我建议在你的问题上加上.net
(或者asp.net
)作为标签;如果问题是.NET问题,那么对.NET更有经验的人会发现您的问题更简单,可以帮助您解决。请将
更改为