在form表单中有多个checkbox,我设置了name相同=checkbox,checkbox的value是动态读取填充的!经过submit后,我在接收页面是这样接收的,代码如下:
dim check() as string '存放复选框value的数组
dim i as integer = 0
redim Preserve check(i)
for i = 0 to check.length - 1
type(i) = request.form("checkbox")
next
i= i + 1
经过循环输出后结果是这样的: (PS:1,2,3,4,5 是checkbox的value)
1,2,3,4,5
并不是我想象中的:
1
2
3
4
5
疑问:我要如何在提交页面设置,如何在接收页面获取并且存储到数组才能达到我想要的效果
我最终是要循环遍历这个数组的哈!请各位大神多多指教,最好是直接给出示例代码,谢谢!
例:
<scriptsrc="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js"></script>
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="1"/>
<label>幻觉</label>
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="2"/>
<label>交流困难</label>
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="3"/>
<label>猜疑</label>
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="4"/>
<label>喜怒无常</label>
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="5"/>
行为怪异
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="6"/>
兴奋话多
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="7"/>
<label>伤人毁物</label>
<br/>
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="8"/>
<label>悲观厌世</label>
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="9"/>
<label>无故外走</label>
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="10"/>
<label>自言自语</label>
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="11"/>
孤僻懒散
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="12"/>其他
<inputtype="hidden"name="Jszzdm"id="Jszzdm"value="@Model.Jszzdm"/>
<script>
$('input[type=checkbox]').change(function(){
$('#Jszzdm').val($('input[type=checkbox]:checked').map(function(){returnthis.value}).get().join(','))
})
</script>
<inputtype="button"value="GET"onclick="alert($('#Jszzdm').val())"/>
扩展资料
from表单中checkbox的多选,ajax转入后台,后台接受
varcheck=[];//定义一个空数组
$("input[name='category']:checked").each(function(i){//把所有被选中的复选框的值存入数组
check[i]=$(this).val();
});
$.ajax({
type:"post",
url:"${ctx}/ask/ask/check",
data:{"check":check},
traditional:true,
datatype:"json",
success:function(dates){
},
error:function(){
alert("失败,请稍后再试!");
}
});
大神感谢你的关注!
第一种方法:提示没有count这个东东,我换成length倒是可以了,但是最终存到数组后,还是跟我先前的一样的!
第二种方法输出check()提示string[]什么···,我不知道哪里出了问题
大神麻烦你再看看,最好你自己运行一下,再把答案贴上来哈 无比感谢
哦,原来你的不是ASP,骚瑞!
本回答被提问者采纳form表单提交了多个checkbox怎么获取复选框的值存入数组?
<inputname="Jszzdm1"id="Jszzdm1"type="checkbox"value="12"\/>其他 <inputtype="hidden"name="Jszzdm"id="Jszzdm"value="@Model.Jszzdm"\/> <script> ('input[type=checkbox]').change(function(){ ('#Jszzdm').val($('input[type=checkbox]:checked').map(function(){returnthis.value...
php form表单如何post获取checkbox值,放入到数据库里?
原理就是:把那几个值传过来。再把他们转成非数组 比如:<input type="checkbox" name="waistline[]" value="29" \/>29 <input type="checkbox" name="waistline[]" value="30" \/>30 <input type="checkbox" name="waistline[]" value="31" \/>31 <input type="checkbox" name="waistline...
在form表单中如何来获取checkbox(多选框)的值
1. 创建一个名为 `checkbox_form_id.html` 的文件。2. 在文件中添加两个输入元素,设置它们的类型为 `checkbox`,并为每个元素分配一个唯一的 `id`。3. 添加一个 `form` 元素,并为其设置 `id` 为 "thisisformid"。4. 在表单内添加一个 `button` 按钮。为按钮的点击事件绑定一个自定义函...
在form表单中如何来获取checkbox(多选框)的值
1、首先创建一个名称为 checkbox_form_id的html文件 。2、添加2个input元素 设置input类型为checkbox设置并分别设置id,添加一个form设置id为“thisisformid”。3、添加一个button按钮,在点击事件中加入自定义函数my_checkbox_form_id,添加一p标签,设置id 为 show_checkbox_form_id。4、在javascript中...
多组复选框值写入SQL
<input type="checkbox" name="question1" value="E"> 提交后在asp页面上用request.form("question1")来接收,接收到的值分为以下情况:第一,什么都没有选,则request.form("question1")为empty 第二,选中了一个,比如说选中了C,那么request.form("question1")的值为C 第三,选中了多个,比如说...
html前端复选框多类多个复选框提交怎么封装选中的数据,提交到后台...
首先你得有个form表单,还得有个提交按钮吧,form里面有个属性是action=“你要提交的php处理页面” method=“post” ,php处理页面用$_POST['提交的name'] 如'menuModule',既然是复选框,他的name的值肯定是不一样的
用javascript怎样获取form表单里的多选框的值
alert("请先选择复选框~!");} else { alert("复选框的值是:"+chestr);} } <\/script> 选择您的拿手技术:<input type="checkbox" name="box" id="box1" value="ASP" \/>ASP <input type="checkbox" name="box" id="box2" value="PHP" \/>PHP <input type="checkbox" name="...
js获取多选框被选中的值(js获取选中的单选按钮)
js怎么取得name=checkbox[]的复选框选中个数利用name属性值获取checkbox对象,然后循环判断checked属性,true表示被选中,false表示未选中。首先用document.getElementsByName()这个方法,通过input标签的name属性将input元素获取,并存进obj这个变量值中。然后建一个check_val的数组,通过for循环将input标签的...
java中保存复选框的值,插入到数据库中用哪种方法??详细点给分!!!
<input type="checkBox" name="checkBox1" value="4"\/> <input type="hidden" id="setValue" name="vlaue"\/> <input type="button" value="提交" onclick="getValue();"\/> <\/body> 在后台 String[] string = request.getParameter("value").split("#");for(int i=0;i<string....
在js中怎样获得checkbox里选中的多个值?
然后循环判断checked属性。(true表示被选中,false表示未选中)具体解释一下:首先用document.getElementsByName()这个方法,通过input标签的name属性将input元素获取,并存进obj这个变量值中。然后建一个check_val的数组,通过for循环将input标签的value值存入数组中,这样就可以获取checkbox的选中的多个值。