如何将javascript变量传递给servlet

时间:2015-11-12 09:10:59

标签: javascript java jquery html jsp

我在jsp页面中使用selectable jquery。在提交表单时,字符串应作为参数传递给servlet。

$(function() {
    $("#selectable").selectable({
        stop: function() {
            var result = $("#select-result").empty();
            $(".ui-selected", this).each(function() {
                var index = $("#selectable li").index(this);
                result.append(" #" + (index + 1));
            });
        }
    });
});

我希望var result

中的值为<input type="hidden" id="select-result" value=""/>

表格 -

<form action="XYZServlet" method="get">
 <input type="text" id="from" name="from">
 <input type="hidden" id="select-result" value="">
 <input type="submit" value="Submit"/>
</form>

我该怎么做?

2 个答案:

答案 0 :(得分:1)

怎么样:

$(function() {
    $("#selectable").selectable({
        stop: function() {
            var result = $("#select-result").empty();
            $(".ui-selected", this).each(function() {
                var index = $("#selectable li").index(this);
                result.append(" #" + (index + 1));
            });
        $("#select-result").val(result);
        }
    });
});

答案 1 :(得分:0)

您只需要 索引 ,对吧?

$(function() {
    $("#selectable").selectable({
        stop: function() {
            var result = $("#select-result").empty();
            $(".ui-selected", this).each(function() {
                var index = $("#selectable li").index(this);
                result.append(" #" + (index + 1));
                document.getElementById("my").value = index;
            });      
        }
    });
});

您可以将 值视为索引(所选项目) - <input type="text" id="my" value=""/>

我希望这会奏效:)