有会js的么,可以帮忙看下代码哪里有问题么

问题描述

有会js的么,可以帮忙看下代码哪里有问题么我想做一个将数据库一条记录删除,在每条记录前都会动态生成一个checkbox选项,勾选后可以将其删除,可是现在貌似itemcd的值一直都没有传过来,不知道是怎么回事<scripttype="text/javascript">functiongetBox(){varcd="";varcount=0;varids=document.getElementsByName("user.itemcd");for(vari=0;i<ids.length;i++){if(ids[i].checked){count++;cd=ids[i].value;}else{cd=ids[i].value;}}if(count<=0){alert("请选择要删除的记录");returnfalse;}window.location="delmfitem.action?itemcd="+itemcd;</script><td><inputtype="checkbox"value="itemcd"name="user.itemcd"id="itemcd"/></td><inputtype="button"onClick="getBox()"value="删除">

解决方案

解决方案二:
你的count有值吗?如果有的话,那么window.location="delmfitem.action?itemcd="+itemcd;最后的itemcd你都没定义啊,传过去都是空的
解决方案三:
itemcd这个值没有定义改为window.location="delmfitem.action?itemcd="+"itemcd";试试
解决方案四:
楼主的代码逻辑有点迷糊window.location="delmfitem.action?itemcd="+itemcd;这个itemcd不知道你想从哪来,还有<inputtype="checkbox"value="itemcd"name="user.itemcd"id="itemcd"/>还有value="itemcd"你这里是不是有点问题,你是想放常量在这里测试么?
解决方案五:
楼主的逻辑很混乱啊。首先checkbox中的value值应该是从数据库取出来的,一般是那个表的主键。像你这种逻辑,应该在跳转页面的时候不用传参数。
解决方案六:
需要修改的地方:1.window.location="delmfitem.action?itemcd="+cd;2.<inputtype="checkbox"value="itemcd"name="user.itemcd"id="itemcd"/>的value有问题;
解决方案七:
来取经,改为这样能直接取到itemcd的值?引用2楼y815007145的回复:

itemcd这个值没有定义改为window.location="delmfitem.action?itemcd="+"itemcd";试试

解决方案八:
首先itemcd没有定义。其次getBox(){}这个方法似乎没有完结少了一个"}"不知道是在哪里完结所以很难下结论啊。如果要做多项删除的话应该获得要删除的id,再连接成一个字符串可以以“;”之类的隔开再传到业务逻辑成用split截取后再做删除
解决方案九:
首先,getBox()方法体少了一个括号其次,itemcd根本就没有赋值
解决方案十:
你是想获取checkbox对应勾选项的值吧,一般我们取value为对应记录的id值,你的value可以取到吗?另外把window.location="delmfitem.action?itemcd="+itemcd;改为window.location="delmfitem.action?itemcd="+cd;另外你的逻辑很混乱呀!

时间: 2024-09-19 09:33:01

有会js的么,可以帮忙看下代码哪里有问题么的相关文章

ie8下 全选功能报错-ie8下 JS全选功能报错 求达人帮忙看下代码

问题描述 ie8下 JS全选功能报错 求达人帮忙看下代码 // ???? function autoCalDaysNm() { for(var j=1; j<=29; ++j) { var el = $("#writeForm input[name=atdDay" + j + "]"); var d = Date.parse("2016/02/" + el.val()); if (d) { var t = d.toString("

html5-急求教!请JS或H5高手帮忙看个代码,代码中哪段是控制(图片)最大播放数量的?

问题描述 急求教!请JS或H5高手帮忙看个代码,代码中哪段是控制(图片)最大播放数量的? 我是新手,看不太明白,求教... 目前的代码是有10张图片顺序播放,但是我希望只播放3张,也就是最大播放数量控制在3以内. 非常感谢!!! (function(){ var now = { row:1, col:1 }, last = { row:0, col:0}; const towards = { up:1, right:2, down:3, left:4}; var isAnimating = fa

jsp-求教:哪位大神帮忙看下代码,本人小白,实在不知道哪里有问题!!

问题描述 求教:哪位大神帮忙看下代码,本人小白,实在不知道哪里有问题!! 代码如下,登陆页面,把java逻辑放到了后台页面上,运行的时候没有报错,但是不跳转.测试账号密码正确不跳转因为没写,但是测试账号密码错误的情况下也不跳转. <%@ page language=""java"" import=""java.util.*java.sql.*info.DataBase"" pageEncoding=""

帮忙看下代码,提示错误:赋值 -- 它是只读的 代码哪里错了?

问题描述 帮忙看下代码,提示错误:赋值--它是只读的代码哪里错了?publicstringgetFileName{get{getFileName="";try{if(((Request==null)==false)){stringwk=Request.Url.LocalPath.ToString();intpos=wk.LastIndexOf("/");if((pos!=-1)){wk=wk.Substring(pos+1);}returngetFileName=w

编程-跪求大神帮忙看下代码,错了不晓得怎么改哦

问题描述 跪求大神帮忙看下代码,错了不晓得怎么改哦 switch (uMsg) { case WM_CHAR: char szChar[20]; sprintf(_T(szChar),_T( "char code is %d"), wParam); 错误 1 error C2065: "LszChar": 未声明的标识符 IntelliSense: "const wchar_t *" 类型的实参与 "const char *"

textview-android无法显示地理位置信息,求帮忙看下代码

问题描述 android无法显示地理位置信息,求帮忙看下代码 package com.example.locationtest; import java.util.List; import android.app.Activity; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.location.L

为什么我拖拽后的控件回不去!!帮忙看下代码是什么问题!!谢谢

问题描述 为什么我拖拽后的控件回不去!!帮忙看下代码是什么问题!!谢谢 这是JAVA代码 package com.example.test; import com.example.test1.R; import android.annotation.SuppressLint; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; i

java大神帮忙看下代码越界问题

问题描述 java大神帮忙看下代码越界问题 package com.net.ch02; public class Split { public void func(String str,String s){ String Str = s+str+s; String[]array = new String[100]; int[]ray = new int[100]; for(int i = 1 ; i<=Str.length();i++ ){array[i-1] = Str.substring(i

c++-帮忙看下代码,运行不了了,哪里有问题麻烦指出来下谢谢~!麻烦修改下 谢谢!

问题描述 帮忙看下代码,运行不了了,哪里有问题麻烦指出来下谢谢~!麻烦修改下 谢谢! #include #include using namespace std; int min(int n, int m); int max(int n, int m); const int N = 50; void Read_Store(int Number[N], int &length); void Add_Output(); int main() { cout<<" This is a