我不知道为什么我的脚本无效。我试图在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)">
<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仍为null。 我也尝试过使用其他方式,但没有发生任何事情......
答案 0 :(得分:2)
我认为你没有提到正确的身份证明。
试试document.getElementById("demo3").value
或者至少粘贴“pCtrl”表单字段所在的代码。
编辑:请确保您在html中设置文本框的值或使用Javascript代码:
<input type='text' id='demo3' value='3'>
然后使用document.getElementById("demo3").value
获取值,否则使用javascript分配值并在稍后阶段使用相同值获取值。
我希望这对你有所帮助。
答案 1 :(得分:1)
我敢打赌这是一个.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;