如何用javascript把输入框中的内容作为参数传递到java后台代码方法中来实现运算!

如题所述

第1个回答  2011-08-31
用ajax,首先创建一个函数:
function find(){
先用jquery 获取表单的值:var v = $("#表单ID").val();
然后用ajax:
$.ajax({
url:'action名字.action?参数='+v,
type:'post',
success:function(data){

}
});
}
<button type="button" value="查看" onclick="find()"></button>
第2个回答  2011-08-31
这肯定要用ajax的。。不然联动的combox怎么取数据?肯定取你后台的数据呀。。。。
如果你全部前台都写死的话。我到是可以给你写个。。。如果用ajax写。。我没这么多时间。。你自己用dwr吧这个简单

心情不好..给你写写东西吧..写一个不是ajax调后台的哦.数据都前台写死的哦
<html>
<body>
<select onchange=createSelect(this.value)>
<option value="aaaa" >aaaa</option>
<option value="bbbb">bbbb</option>
<option value="cccc">cccc</option>
</select>

<script type="text/javascript">
var list = new Array();
list.push(["aaaa",["aaaa1","aaaa2","aaaa3"]]);
list.push(["bbbb",["bbbb1","bbbb2","bbbb3"]]);
list.push(["cccc",["cccc1","cccc2","cccc3"]]);

function findlist(str){
for(var i=0;i<list.length;i++){
if(list[i][0] == str){
return list[i][1];
}
}
}
var sel;
function createSelect(str){
if(sel != null){
document.body.removeChild(sel);
sel = null;
}
sel = document.createElement("select");
var s = findlist(str);
for(var i=0;i<s.length;i++){
var option1= document.createElement("option");
option1.value=s[i];
option1.innerText=s[i];
sel.appendChild(option1)
}
document.body.appendChild(sel);

}
</script>
</body>
</html>
本回答被提问者采纳
第3个回答  2011-08-31
用JS代码获得文本框的值,将该值作为参数附加到地址栏传递,再到目标页面去request获取,注意编码问题,要不会出现乱码
第4个回答  2011-08-31
输入框放在form中,使用get或post方法提交后台就能取到
第5个回答  2011-08-31
用Ajax

javascript如何在插入表情时在文本框中显示表情图片,并可以传参(java...
function g(obj){ var div=document.getElementById('content');var element=document.createElement('img');element.src=obj.src;\/\/可以把图片的路径放到一个变量里面,然后提交到后台 \/\/或者后台用正则表达式取也行 div.appendChild(element);div.focus();} <BODY> <\/BODY> <\/HTML> ...

前端和后端代码如何整合(前端与后端如何)
网站开发前台代码和后台代码是怎么结合的?1、①你接触到的是这个网页是属于表示层,这个网页一般由HTML标签结合CSS\/JAVASCRIPT来实现的。这时候你要先填入数据。②然后你按提交触发后台处理机制,这时候数据会传到后台的代码进行处理。2、进入后台,模板风格-模板方案,将campus设为默认。3、\/要实现用户输入...

JAVA代码如何实现获取一个html页面的文本框的输入的值然后显示在另一...
是转到后台,通过后台再做跳转到Show.jsp的,如果你仅仅只是在show.jsp中显示的话,可以通过JS传参的方式去实现,具体如下: window.location.href="show.jsp?name="+ document.getElementById("name").value;

JSP中如何写密码输入和确认密码时正确与否的Java判断代码?
首先,需要在JSP页面中添加两个密码输入框,并给它们分别命名为password和confirmPassword。然后,在后台Java文件中,可以通过以下代码来判断两次输入密码是否相同:```String password = request.getParameter(\\"password\\");String confirmPassword = request.getParameter(\\"confirmPassword\\");if (password.e...

用javascript在文本框输入两个操作数和选择运算符后,在页面上输出显示结...
;">计算\/** * 执行计算,提取数据,交给计算函数 *\/function execute() {var num1 = document.getElementById("num1").value;var num2 = document.getElementById("num2").value;var rule = document.getElementById("rule").value;var rs = calc(num1, num2, rule)...

怎么实现javascript中调用java类中的方法
\/\/JavaScript中可以通过"window.js2java"来调用Java对象的方法 mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");代码如下:\/**网页Javascript调用接口**\/ class JSInvokeClass { public void back() { activity.finish();} } 2、JavaScript调用Java对象示例 调用上述JSInvokeClass类...

如何把jsp程序中的数据传递给JavaScript脚本使用
是可以这样的。必须保证js执行时,页面已经正确返回。你可以在页面的body中写上 <%=map1%>,看看是否能够显示?既然是字符串的形式,应该 var1 =“<%=map1%>”; 带上双引号。

后端接收ajax数据(ajax向后端传值)
JavaScript中Ajax传数组到后台怎么利用request接收1、以ajax的参数到后台只能通过request来接,所以接收到的参数必然是一个字符串,你要是想要数组,那就在你的参数中间加上一个分隔符,去后台接收之后使用split方法分隔一下。2、前端ajax传递表单数据,类似{name:zhangsan,age:17}后台只需利用request....

我在登陆时,输入我的名字,怎样获得我的信息.并把它显示到这个页面上
有几种方法:第一种,利用javascript获得表单信息写入一个变量,再输出变量 第二种,利用MVC架构,运用后台servlet把表单获得的信息写入javabean 然后在登录页面中读出 第三种,不动用servlet,直接利用session,在jsp页面中直接获得,直接输出 按你的要求,只有一个名字,可以采用第三种方法,具体代码如下 <%@ page ...

javascript+encodeuri+java怎么解析?
方法。该类提供了一些静态方法,可以将字符串编码为application\/x-www-form-urlencoded 格式。这是一种常见的编码格式,用于在HTTP请求中发送数据。下面是一个示例代码片段,演示如何使用Java中的 URLEncoder 类来模拟JavaScript中的encodeURIComponent()函数:import java.net.URLEncoder;public class Example...

相似回答