原始javascript如何传值给controller

springmvc架构,我想在下面代码?问号那里将单选的值传递给controller,请问用原始javascript如何实现?
感谢各位老师指导。不使用ajax有办法实现吗?
function onEdit(){
var obj=document.getElementsByName('items_id');
var items_id;
var i;
var findFlag = false;
if(obj.length==0){
alert("没有信息,请先查询!");
return;
}

    for(i = 0; i < obj.length; i++)
    {
         if(obj[i].checked)
          {
             alert(obj[i].value);
             items_id=obj[i].value;
             findFlag=true;
          }
    } 

    if(findFlag==false){
        alert("未选择信息,请选择一条记录!");
        return;
    }
    else{
         ???????? 
        //保存
        document.itemsForm.action="editapi";
        document.itemsForm.submit();
    }
}

2个回答

性别: 男 女

if(findFlag==false){
alert("未选择信息,请选择一条记录!");
return;
}
else{
var form=document.getElementById("test");
form.submit();
//保存
document.itemsForm.action="editapi";
document.itemsForm.submit();
}


用form.submit(); 提交的单选框写到一个form里边

phoenix850121
phoenix850121 谢谢,我明白了。
接近 2 年之前 回复
phoenix850121
phoenix850121 不是很明白,能举个例子吗?谢谢
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

前台ajax传值后台controller取不到。

**我的HTML** ``` <body > <p id="weixinhao" class="weixinhao" onclick="huoquValues()">123456</p> <script type="text/javascript" src="../layui/jsplug/jquery-1.8.3.min.js"></script> <script type="text/javascript"> var count=0; function huoquValues(){ var value=document.getElementById("weixinhao");//获取p标签值 alert(value.innerText); count++;//模拟赋值次数 alert(count); var URL = window.location.href;//获取当前URL alert(URL); var params=[]; params.value=value; params.count=count; params.URL=URL; $.ajax({ type:'post',//请求方式 url:'/update',//请求地址 dataType:'json',//返回格式 data:params, error:function() { alert('请求失败'); }, success:function(params){ alert('请求成功'); } }); } ``` **我的controller** ``` @RequestMapping("update") @ResponseBody public Map<String,Object> update(String value,Integer count,String URL){ System.out.println("已进入"); System.out.println(value); System.out.println(count); System.out.println(URL); Map<String,Object> resultMap = new HashMap<String, Object>(); if(value == null || count==0||URL == null){ resultMap.put("result", "参数不合法!"); return resultMap; } resultMap.put("result", "操作成功"); return resultMap; } ``` 谢谢各位同志赐教,已解决。我这写的确实太麻烦了,我换了种方式可以传值到后台了。 ``` var count=0; function huoquValues(){ var value=document.getElementById("weixinhao").innerText;//获取p标签值 alert(value); count++;//模拟赋值次数 alert(count); var URL = window.location.href;//获取当前URL alert(URL); $.post("/addWX","value="+value+"&count="+count+"&URL="+URL ,function(data){ if(data!=null){ alert("成功_ajax"); } },"text") } ``` 解决了的问答不知道怎么下掉,看到这问答的伙伴们路过就可以了。

JavaScript原生方法如何将值传给controller?

各位老师,请教一个问题: 我使用springmvc架构,前台js方法获得了查询结果单选那条数据对应的ID,然后commit调用controller中api,将向这个ID传递给controller中的一个方法,实现编辑这条数据功能。 请问Javascript原生用法,如何实现commit时将值传递给controller方法? 感谢各位老师指导。

JavaScript URL传值问题

<script type="text/javascript"> function cf() { if(confirm("确定要删除吗?")) { var a="DeleteCol.action?id="+${col.colNo}; parent.location.href=a; } } </script> 我用的是Struts2,在删除数据的时候想弹出一个对话框,确认完后转到相应Action进行删除操作,为什么id的值得不到呢,帮帮我,小弟不胜感激

关于在超链接中传值问题

现在我需要在a标记中使用 <br /><pre name="code" class="java"> &lt;a href="javascript:xx(${pic})&gt;xxx&lt;/a&gt; </pre> <br />现在经我测试过如果${pic}=23232.jpg之类的,就会报错。而${pic}=333.333就可以通过。求解决

在网页后台的controller的改动,如何传值到前端?

我是在SVN上修改了controller里面相关的代码,请问怎么让它传到网页前端代码呢? 谢谢!

jsp中一个java的字符串数组如何传值给javascript????? 急

[color=red]<% String[] sa={"aaa1","aaaa2"}; %> <SCRIPT language=JavaScript type=text/JavaScript> var names = <%=sa%>; .....[/color] 如上面描述。我想把字符串数组传给javascriipt 得不到值啊。。 但是光用String 就可以。 <% String str="aaa"; %> <SCRIPT language=JavaScript type=text/JavaScript> var name = "<%=str%>"; ..... 清大家帮忙啊

$.ajax()传递参数后台controller接收不到的问题

我想通过Ajax传递一个Pojo给Controller,但是controller接收不到数据 下面是Ajax代码片 $.ajax({ url: basePath + "update.action", method:"post", dataType:"json", contentType: "application/json", data:JSON.stringify({ cookId: $("#edit_cook_id").val, cookName: $("#edit_cookName").val, cookFlavor: $("#edit_cookFlavor").val, cookRepertory: $("#edit_cookRepertory").val, cookPrice: $("#edit_cookPrice").val, cookType: $("#edit_cookType").val }), success: function (data) { if (data > "0") { alert("客户信息更新成功!"); } else { alert("客户信息更新失败!"); } window.location.reload(); }, error:function () { alert("客户信息更新失败! "); } }); ``` ``` 接下来是Controller @RequestMapping(value = {"update"} ,method = { RequestMethod.POST }) @ResponseBody public Long update(@RequestBody CookBook cookBook) { System.out.println("=============================================="); System.out.println(cookBook); Long aLong = restaurantService.updateCook(cookBook); return aLong; } ``` ``` 这是打印语句 ============================================== CookBook{cookId=0, cookName='null', cookFlavor='null', cookRepertory=0, cookPrice=0, cookType='null'} 异常是说 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `cook_id` = 0' at line 4 找了一天问题了,苦恼

Vue传值给后台查询并返回数据

![图片说明](https://img-ask.csdn.net/upload/202005/14/1589444506_513614.png) 各位大佬,前端vue小白,现在已经获取到要key,vue要怎么写帮这个值传给后台并返回查询到的数据。 前端 ``` methods: { viewInfo(data) { if (data && data.length > 0 && data[0].leaf) { this.stationId = data[0].id; this.stationName = data[0].title; this.voltage = data[0].voltage; debugger this.url = path + '/he/setting/powerpath/getPowerSupplyPath.do?&stationName=' + this.voltage +'kV'+ this.stationName } }, ``` 后端 ``` @RequestMapping(value = "/getPowerSupplyPath.do") public JSONObject getPowerSupplyPath(String stationId,String stationName){ JSONObject ja = new JSONObject(); boolean flag = false; try { List<FaultPowerSupplyPath> list = powerPathManagerWebService.queryPowerSupplyPath(stationId,stationName); if (list!=null && list.size()>0){ flag = true; ja.put("list", list); } }catch (Exception e){ e.printStackTrace(); } ja.put("flag", flag); return ja; } ```

php连接数据库传值给js

然后在页面上展示出来,刚出来实习的一个小菜鸟,很多东西都不是太会,希望各位大神多帮帮忙,感激不尽!

javascript的function中的传值

在jsp页面javascript的function中的值如何传入本页面java代码中作为sql的查询条件

Vue子组件没法传值给父组件,一直报错

请教下各位大佬@choose=changeEvent到底哪里定义错了,一直想不通 ``` <!DOCTYPE html> <html lang = "en" > <head > <meta charset = "UTF-8" > <title >Title</title > <style > </style > </head > <body > <div id="app"> <ul> <school v-for="item ,index in schoolList" :school-name="item" :key="'avc'+index" :index="index" @choose="changeEvent"> </school> </ul> <h2>选中的学校是{{chooseSchool}}</h2> </div> <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" > Vue.component("school",{ props:["schoolName"], template: ` <li> <h3>学校名称:{{schoolName}}</h3> <button v-on:click="chooseEvent(schoolName)" >选择学校</button> </li>`, methods:{ chooseEvent:function (schoolName) { this.$emit('choose',schoolName); }, }, }); const app=new Vue({ el:"#app", data:{ chooseSchool:"", schoolList:["清华大学","北京大学","东京大学"], methods:{ changeEvent:function (data) { console.log("hahha"); this.chooseSchool=data; } } } }) </script > </body > </html > ```

jsp页面怎么传值给js?

请问该怎么把ID传到json中? jsp部分代码 ``` <c:forEach items="${page.list}" var="tblTemperatureAxis"> <tr> <td><a href="${ctx}/temperatureaxis/tblTemperatureAxis/form?id=${tblTemperatureAxis.id}"> ${tblTemperatureAxis.tagId} </a></td> <td> <fmt:formatDate value="${tblTemperatureAxis.addTime}" pattern="yyyy-MM-dd HH:mm:ss"/> </td> <td> ${tblTemperatureAxis.temperature} </td> <td> ${tblTemperatureAxis.remarks} </td> ``` ajax ``` var id=[]; var temperature=[]; var addTime=[]; $.ajax({ type:"post", async:true,//异步请求 url:"${ctx}/temperatureaxis/tblTemperatureAxis/axisTem" data:{}, dataType:"json", success:function(result){ if(result!=null&&result.length>0){ for(var i=0;i<result.length;i++){ temperature.push(result[i].temperature); addTime.push(result[i].addTime); } myChart.setOption({ xAxis:[{ data:addTime }], series:[{ data:temperature }] }) } } }); myChart.setOption(option); ```

怎样让js和java之间传值?

如下:一个用户登录,怎么消除一开始的alert窗口。能用java代码调用js的函数么? 或者用java传一个flag给js. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'login.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <h1>用户登录</h1> <form action="" method = "get" onsubmit="return check()" name="form1"> 用户名:<input type="text" name="name"><br> 密码:<input type="password" name="password"><br> <input type="submit" > </form> </body> <script type="text/javascript"> <% String name = request.getParameter("name"); String password = request.getParameter("password"); if(name!=null && name.trim().length()>0 && name.equals("tom")&& password!=null && password.trim().length()>0 && password.equals("1234")){ %> alert("success!")<% }else{ %> alert("fail!")<% } %> </script> </html>

关于ajax后台传值的一些问题

这是前端用ajax向后台传值的部分代码 ``` <script type="text/javascript"> function checkselect(){ $.ajax({ async:false, cache:false, type:'post', url:'ChangeServlet', data:{username:Username,password:Password,changepass:ChangePass}, success:function(data){ if(data == 1){ alert("密码修改成功!"); }else if(data == 0){ alert("账号与原密码不匹配,请重新输入!"); } }, error : function() { alert("网络故障!"); } }); } </script> ``` 后台实现功能代码如下 ``` String sql = "select * from LoginUser where UserName = '"+username+"' and LoginPwd = '"+pasword+"'"; PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuery(); if(rs.next()){ String isExit = "update LoginUser set LoginPwd = ? where UserName = '"+username+"'"; PreparedStatement ps2 = conn.prepareStatement(isExit); ps2.setString(1,changepass); ps2.executeUpdate(); ps2.close(); conn.close(); }else{ } rs.close(); ps.close(); conn.close(); ``` 后台是servlet,在“conn.close()”之后判定data=1,在else里面判定data=0,并将它们的值传回前台应该怎么写?

js获取p标签的值点击button按钮传值给input.vaule

<p id="e">253.6</p> <input type="text" id="jin" name="" value="" /> <input type="button" id="tixian" name="" value="全部"/> <script> window.οnlοad=function() { var aaa=document.getElementById("tixian"); var obj = document.getElementById("e"); var jin=document.getElementById("jin"); aaa.οnclick=function() { document.getElementById("jin").vaule=obj(); } } </script>

js如何传值到ACTION中

一个数据库的表LampInfo(2个主键id ,no) 对应JAVA中的类名是LampInfo, state为其中一个属性 在某HTML(含有JS代码)页面中 ,页面显示了所有LampInfo对象 现在要在JS代码中更改lampInfo 某对象的属性state 然后传到ACTION中 我用的是在对象旁加衔接:<a href="abc.action?state=1"> 现在在abc.action中能得到值1 ,但是该对象的id 、no怎么通过JS传到java的Action里,让Action知道是那个对象 衔接能传吗? 如果用按钮提交传值 ,在ACTION里又该怎么写呢? JAVA WEB是SSH2框架,求教高手·····

模式窗口传值问题

<HEAD> <script type="text/javascript"> function openWindow() { var result = window.showModalDialog("childen.html","difew","center: Yes; help: Yes; resizable: Yes;center: Yes; help: Yes; resizable: Yes"); if(result) document.getElementsByName("content")[0].value=result; } </script> </HEAD> <BODY> <input type="button" value="打开新窗口" onclick="openWindow()"> <input type="text" name="[b]content[/b]" id="[b]contextId[/b]" > </BODY> </HTML> [b]下面是子窗口[/b] <HEAD> <TITLE> New Document </TITLE> <script type="text/javascript"> function execute() { window.returnValue = document.getElementsByName("content")[0].value; [b] window.opener.document.getElementById("contextId").value=document.getElementsByName("content")[0].value;[/b] window.close(); } </script> </HEAD> <BODY> <input type="text" name="content" value="这是子窗口"> <input type="button" value="确定" onclick="execute()"> </BODY> </HTML> 我想通过 [b]window.opener.document.getElementById("contextId").value=document.getElementsByName("[b]content[/b]")[0].value[/b];这种形式给父窗口的文本字段传值。但是IE浏览器里产生没对象的错误。[b]不能window.returnvalue传值了[/b].请问下有什么方法啊?

前端js给后台cs 传值 问题

我想通过js给后台C#程序传值 但是值取不到啊 源代码如下: 前台:aspx ``` <asp:HiddenField runat="server" id="hell"/> <asp:Label ID="Label1" runat="server"></asp:Label> <script type="text/javascript"> var strrr = document.getElementById("hell").value = "hello"; </script> ``` 后台:cs ``` protected void Page_Load(object sender, EventArgs e) { string sstr = Request["hell"]; // Label1.Text= Request.Params["hell"]; //Label1.Text = this.hell.Value; if (sstr == "hello") Label1.Text = "get hello"; else Label1.Text = "no hello"; } ```

js中ajax没有调用controller方法

js: $.ajax({ url:"editNews.api", //处理页面的路径 就是你controller里的方法 后台方法记得加 @ResponseBody data:{"items_id":items_id,"imageLink":imageLink}, //要提交的数据是一个JSON 6这个可以根据你需要数据来替换 type:"POST", //提交方式 dataType:"TEXT", //返回数据的类型 //TEXT字符串 JSON返回JSON XML返回XML success:function(message){ //回调函数 ,成功时返回的数据存在形参data里执行成功,这里就可以判断是否编辑成功! } }); controller: @RequestMapping(value = "editNews", method = RequestMethod.POST) public ModelAndView editNews(HttpServletRequest request, HttpServletResponse response) throws Exception { // 获取表单提交数据 String items_id = request.getParameter("items_id"); String imageLink = request.getParameter("imageLink"); js中ajax没有调用controller方法,请问为什么?谢谢各位老师指导。

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问