Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.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 使用jstl动态访问输入type=“text”当前值_Javascript_Java_Html_Jsp_Jstl - Fatal编程技术网

Javascript 使用jstl动态访问输入type=“text”当前值

Javascript 使用jstl动态访问输入type=“text”当前值,javascript,java,html,jsp,jstl,Javascript,Java,Html,Jsp,Jstl,我有以下从下拉列表中获取值的输入文本代码。我想从输入中获取当前值,以与我的工作的map.key匹配。如何操作 <div class="dropdown"> <div class="input-group"> <input type="Text" ID="datebox6" Class="form-control" value=10001 name="uid">&

我有以下从下拉列表中获取值的输入文本代码。我想从输入中获取当前值,以与我的工作的map.key匹配。如何操作

<div class="dropdown">
  <div class="input-group">                                            
    <input type="Text" ID="datebox6" Class="form-control" value=10001 name="uid"></input>
    <div class="input-group-btn">
      <b>Select Store</b><br>
      <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu6" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
        <span class="caret"></span>
      </button>
      <ul class="dropdown-menu" aria-labelledby="dropdownMenu6">
      <c:forEach var="Employee_id" items="${obj.dataEmp}">
        <li>
          <a>${Employee_id}</a>
        </li>
      </c:forEach>
    </ul>
  </div>
</div>
</div>
</div>
</form>
</div>
<div class="col-sm-3 col-sm-offset-1">
  <b>
    <h5>Employee ID:</h5>
  </b>
  <c:out value="${param.uid}" />
  <c:forEach var="map" items="${obj.dataEmployee}" varStatus="status">
    <c:if test="${map.key==10002}">
    ${map.key}<br>
    Age:            
    ${map.value[1]}
    </c:if>
  </c:forEach>
</div>

这里有一个基本的误解:在HTML发送到客户端浏览器之前,使用JSTL的JSP在服务器上运行。只有在服务器端代码停止运行很久之后,输入才会在客户端浏览器上具有当前值

如果希望使用客户端信息动态更新页面,则需要使用客户端技术JavaScript与DOM相结合,直接或间接地通过jQuery之类的库和/或Handlebar之类的模板引擎和/或ReactJS、Knockout、RivesJS等MVVM或MVC库/框架


如果要使用来自客户端的信息刷新页面,您需要向JSP发送一个表单帖子,该JSP接收作为参数的信息,然后生成一个新页面发送回浏览器。

我在Spring MVC应用程序中使用的这个JSP,在这个应用程序中也使用javascript。您能帮助我如何使用这些或Controller@Raaj:问一个关于做什么的问题在客户端,显示进入客户端的HTML,而不是创建它的JSP/JSTL以及使用它的JavaScript代码。这不是问题所在。PFB我用来将数据发送到控制器var drop={empid1:empid,}$.ajax{type:GET,url:new,data:drop,success:function result{//do something//out.printdone;}的脚本,错误:函数结果{//do something.},};Java控制器:-@RequestMappingvalue=/new,method=RequestMethod.GET公共字符串home2@ModelAttributeempid1Stringempid1,BindingResult结果,模型模型抛出ScriptException,ScriptException,IOException,ServletException{model.addAttributeempidp,empid1;IC1中的System.out.printlnEmpid:+empid1;return/WEB-INF/views/index.jsp;}