Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取javascript中文本框的值_Javascript - Fatal编程技术网

获取javascript中文本框的值

获取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

我不知道为什么我的脚本不起作用。我试图在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=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更有经验的人会发现您的问题更简单,可以帮助您解决。请将
更改为