Javascript Jquery未访问其中一个表单字段的内容
我在代码中定义了以下div id模式。请看一下:Javascript Jquery未访问其中一个表单字段的内容,javascript,jquery,Javascript,Jquery,我在代码中定义了以下div id模式。请看一下: <div id="wideWrapper"> <div id="divContentFrame"> <div class="ContentContainer"> <cfform id="someid" action="" method="post"> <input class="noDisplay" name="token" i
<div id="wideWrapper">
<div id="divContentFrame">
<div class="ContentContainer">
<cfform id="someid" action="" method="post">
<input class="noDisplay" name="token" id="sCsrfToken" value="" type="hidden">
<div id="messageInfoWrap">
<div class="messageInfo">
<div class="messageInfoFields ">
<div class="field required">
<label for="subject">From Address:<span class="indicator">*</span></label>
<input name="inpKey" id="inpKey" value="" type="text">
</div>
and so on....
</div> // for messageInfoWrap
<div class="messageInfoFields referenceName">
<div class="field required">
<label for="refname">Function Name:</label>
<input name="sRefName" id="inputDescription" type="text">
<span class="border"></span>
<span class="arrow right"></span>
</div>
</div>
但它没有收集内容。我做错什么了吗
因为当我为另一个表单字段执行相同的操作时,例如:
$(“#divContentFrame#inputDescription”).val()
工作正常
$("#divContentFrame #inpKey").val();
不是
在这里使用两个选择器是不必要的,并且增加了不必要的开销。您还将inpKey拼错为inpKey。使用
$("#inpKey").val()
相反。除了缺少输入的结束标记之外,我没有发现任何问题。 你的代码很好用
<div id="wideWrapper">
<div id="divContentFrame">
<div class="ContentContainer">
<div id="messageInfoWrap">
<div class="messageInfo">
<div class="messageInfoFields ">
<div class="field required">
<input name="inpKey" id="inpKey" value="" type="text"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
$("#divContentFrame #inpKey").val('test');
$(“#divContentFrame#inpKey”).val('test');
d.DATA.CURRinpkey[0]不是一个对象吗 是的,但我正在访问另一个函数,比如
$(“#divContentFrame#inpkey”).val(d.DATA.CURRinpkey[0])代码>我已经更新了我的question@Jack通过将值传递到.val()中,可以设置值,而不是获取值。这就是你想要的吗?嗯,我想它仍然工作正常。嗯,我的ajax调用流可能有问题。我将在我的其他相关帖子中对此进行讨论。谢谢
$("#inpKey").val()
<div id="wideWrapper">
<div id="divContentFrame">
<div class="ContentContainer">
<div id="messageInfoWrap">
<div class="messageInfo">
<div class="messageInfoFields ">
<div class="field required">
<input name="inpKey" id="inpKey" value="" type="text"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
$("#divContentFrame #inpKey").val('test');