Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 Jquery未访问其中一个表单字段的内容_Javascript_Jquery - Fatal编程技术网

Javascript Jquery未访问其中一个表单字段的内容

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模式。请看一下:

<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');