在javascript中获取文本框的值

时间:2011-05-20 08:09:06

标签: 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)">
     <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。 我也尝试过使用其他方式,但没有发生任何事情......

2 个答案:

答案 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;