Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
Java 如何在HTML中向Selectpicker插入字符串数组_Java_Html_Arrays_Jsp_Bootstrap Selectpicker - Fatal编程技术网

Java 如何在HTML中向Selectpicker插入字符串数组

Java 如何在HTML中向Selectpicker插入字符串数组,java,html,arrays,jsp,bootstrap-selectpicker,Java,Html,Arrays,Jsp,Bootstrap Selectpicker,我正在尝试将下面显示的字符串数组引入选择器选择器,以便选择器的选项就是数组的元素 <script> String str[] = (String[]) request.getAttribute("intervenciones"); for (var i=0;i<str.length;i++){ option += '<option value="'+ str[i] + '">' + str[i] + '<

我正在尝试将下面显示的字符串数组引入选择器选择器,以便选择器的选项就是数组的元素

<script>
        String str[] = (String[]) request.getAttribute("intervenciones"); 
        for (var i=0;i<str.length;i++){
            option += '<option value="'+ str[i] + '">' + str[i] + '</option>';
        }
        $('#procedimiento').append(option);
</script>

String str[]=(String[])request.getAttribute(“intervenciones”);

对于(var i=0;i嗯,我不知道
数据显示的subtex是什么,但我认为它适用于某些jquery插件

如果这是您正在运行的代码,那么它将不起作用,因为在Javascript中,您不会像那样声明变量

您应该将代码更改为:

//为request.getAttribute(…)更改此属性
var options=['option1','option2','option3'];
var期权=“”;

对于(var i=0;i您可以使用jstl
forEach
循环在选择框内打印值。例如:

<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
 <select name="procedimiento" id="procedimiento" class="form-control selectpicker" data-show-subtext="true" data-live-search="true" data-size="3" style="width: 100px;">
    <c:forEach var="inter" items="${intervenciones}" > //<-pass your value here which set in requst attribute
             <option value="${inter}">${inter}</option>//<-printing options
     </c:forEach>
 </select>


//你能详细说明一下你的问题吗?我认为解决方案与我写的代码类似,但我在selectpicker选项卡中看不到数组的元素,它只是显示为空。你正在混合
jsp
js
它们都不一样,只需使用
jstl
打印你的result内部选项我从未使用过,我应该在选项内部放置什么?
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
 <select name="procedimiento" id="procedimiento" class="form-control selectpicker" data-show-subtext="true" data-live-search="true" data-size="3" style="width: 100px;">
    <c:forEach var="inter" items="${intervenciones}" > //<-pass your value here which set in requst attribute
             <option value="${inter}">${inter}</option>//<-printing options
     </c:forEach>
 </select>