jQuery将值分配给JSP变量

我是Jquery的新手,正在使用Jquery在下拉字段中填充值。

从下拉列表中选择一个值后,我将值分配给一个隐藏字段。

onSelect: function(index,row){

var val = row.value;

alert('val '+val );

$("#hid").val(val );

}

如何将值分配给JSP变量,或者如果我使用该值,是否request.getParameter("hid");需要再次提交表单以获取值?

$(function(){

$('#comb').combogrid({

panelWidth:200,

url: 'myservice',

idField:'id',

textField:'desc'

columns: [[

{field:'Id',title:'Id',width:20},

{field:'desc',title:'Desc',width:80}

]],

onSelect: function(index,row){

var val = row.value;

alert('val '+val );

$("#hid").val(val );

}

});

});

回答:

JSP是在您的服务器端运行的Java代码。

JavaScript在您的浏览器上运行。

因此,您不能使用JavaScript分配JSP变量。

表单提交或ajax是这种情况的正确选择。


Ajax代码段。

onSelect: function(index, row) {

$.ajax({

url: '/your-url', // path to your url which gets this ajax request

method: 'get', // or a http method you want to use

data: {

value: row.value

},

success: function(response) {

alert('Boom!' + response);

}

});

}

有关更多信息,请参见jQuery Ajax API文档。有很多选择。

以上是 jQuery将值分配给JSP变量 的全部内容, 来源链接: utcz.com/qa/401258.html

回到顶部