输入文本框返回Javascript中未定义的文本
这是我的HTML:输入文本框返回Javascript中未定义的文本,javascript,jquery,forms,text,box,Javascript,Jquery,Forms,Text,Box,这是我的HTML: <form name='cred' class="panel-body2"> <div class="form-group"> <label for='addjidlbl'> Username (JID):</label> <input type='text' id='addjid' /> </div> <input type='button' id='add' valu
<form name='cred' class="panel-body2">
<div class="form-group">
<label for='addjidlbl'> Username (JID):</label>
<input type='text' id='addjid' />
</div>
<input type='button' id='add' value='add' />
</form>
我得到的是两个带有“undefined”的消息框,第三个带有“type=>undefined”。为什么我不能获取addjid
文本框的输入文本
如果我更改var jid=$('#addjid').get(0).value
,jid
即使文本框有值,也只是空白。为什么? 将.value更改为.val()类似
$('#addjid')。值
应该是
$('#addjid').val()
将.value更改为.val(),如
$('#addjid')。值
应该是
$('#addjid').val()
如果我理解正确,您希望:
$('#addjid').val()
如果我理解正确,您希望:
$('#addjid').val()
由于使用id获取值,因此只有一个元素具有给定的id。如果使用.get(0)或任何索引,则通常会尝试从给定的值数组中获取值。前
<li>first</li> //0
<li>second</li> //1
希望这对你有帮助
愉快学习:)由于您使用id来获取值,因此只有一个元素具有给定的id。当您使用.get(0)或任何索引时,您通常会尝试从给定的值数组中获取值。前
<li>first</li> //0
<li>second</li> //1
希望这对你有帮助
快乐学习:)在这里,您可以使用
.val()
在文本框中添加一些文本,然后
单击添加按钮,警报将弹出
$('add')。在('click',function()上{
警报($('#addjid').val());
});代码>
用户名(JID):
在这里,您可以使用.val()
在文本框中添加一些文本,然后
单击添加按钮,警报将弹出
$('add')。在('click',function()上{
警报($('#addjid').val());
});代码>
用户名(JID):
使用jquery方法获取值.val()
$('#addjid').val()
@pedrostrada返回空。请查看我答案中的代码片段。@pedrostrada感谢您的解释。问题是我使用jquery方法获取值.val()
$('#addjid').val()
@pedrostrada返回空。请查看我答案中的代码片段。@pedrostrada感谢您的解释。问题是我有一个var jid=$('#addjid').val();警报(jid);消息框为空。您在文本框中输入了一些值后尝试了此操作?var jid=$('#addjid').val();警报(jid);消息框是空白的。您在文本框中输入了一些值后尝试了吗?很高兴有帮助:请考虑接受它帮助的问题:)请考虑接受这个问题。