在我的 .jsp 代码中,我必须使用更新的变量来更新数据库。
为此,我应该在准备好的语句中使用 jquery 变量值,
当我在 java 变量中分配 jquery 变量但得到 NULL 时。可能吗?
var d1 =$('#'+this.id+'t').val();
我必须在 sql 查询中如何使用这个 d1 值?
在我的 .jsp 代码中,我必须使用更新的变量来更新数据库。
为此,我应该在准备好的语句中使用 jquery 变量值,
当我在 java 变量中分配 jquery 变量但得到 NULL 时。可能吗?
var d1 =$('#'+this.id+'t').val();
我必须在 sql 查询中如何使用这个 d1 值?
您需要使用 ajax 发送该变量。
$.get('your.jsp', {data: $('#'+this.id+'t').val()}, function(response) {
console.log(response);
});
JSP 代码在处理来自浏览器的请求时在服务器上运行,并为页面生成 HTML 以返回给浏览器。jQuery 只是 JavaScript,它在浏览器中运行,因此两者是完全分开的。早在 JavaScript/jQuery 代码到达浏览器之前,JSP 就已经完全运行了。
您需要做的是编写服务器端代码以将值存储在数据库中,然后使用 AJAX 请求将值发送到该操作。jQuery 有许多简化 AJAX 请求的函数,尽管基础函数是jQuery.ajax()
函数。你的电话看起来像这样:
$.ajax({
url: 'yourPage.jsp',
data: {
newValue: d1
},
type: 'post',
success: function(returnedData) {
// do something with the server response
}
});