10 个解决方案
#1
#2
html:checkbox这个是选中为真,没选为假
多选框html:multibox,数组
多选框html:multibox,数组
#3
补充:我想要实现选中一些东西删除,也可以实现把所有的都选中删除,也可以只选中一个删除
for(int i=0;i<pInfo.size();i++){
PeopleForm people = (PeopleForm)pInfo.get(i);
%>
<tr>
<td><a href="#"><%=people.getID()%></a></td>
<td><%=people.getName()%></td>
<td><%=people.getPhone()%></td>
<td><%=people.getAddress()%></td>
<td><html:checkbox property="id" value="<%=Integer.toString(people.getID())%>"/></td>
</tr>
<%}%>
checkbox是动态生成的,我想在Action里面怎么获取选中的那些值
for(int i=0;i<pInfo.size();i++){
PeopleForm people = (PeopleForm)pInfo.get(i);
%>
<tr>
<td><a href="#"><%=people.getID()%></a></td>
<td><%=people.getName()%></td>
<td><%=people.getPhone()%></td>
<td><%=people.getAddress()%></td>
<td><html:checkbox property="id" value="<%=Integer.toString(people.getID())%>"/></td>
</tr>
<%}%>
checkbox是动态生成的,我想在Action里面怎么获取选中的那些值
#4
用request.getparamvalue(checkbox的name);返回的应该是一个数组。
getparamvalue单词拼的可能不对,你自己看看吧。
getparamvalue单词拼的可能不对,你自己看看吧。
#5
在Action里面?
那就直接在form里面定好同名字段
直接在form里面拿不久好了?
那就直接在form里面定好同名字段
直接在form里面拿不久好了?
#6
不用request.getPameter这么麻烦
#7
#8
虽然没有得到我想要的结果,我还给回的人分了
#9
说的都是废话。
#10
SurveyForm f = (SurveyForm) form;
List<EditorCheckboxOption> ops=new ArrayList<EditorCheckboxOption>();
ops.add(new EditorCheckboxOption("Vi", false));
ops.add(new EditorCheckboxOption("Emacs", false));
ops.add(new EditorCheckboxOption("Gedit", false));
ops.add(new EditorCheckboxOption("Kate", false));
ops.add(new EditorCheckboxOption("Others", false));
f.setEditors(ops);
List<EditorCheckboxOption> ops=new ArrayList<EditorCheckboxOption>();
ops.add(new EditorCheckboxOption("Vi", false));
ops.add(new EditorCheckboxOption("Emacs", false));
ops.add(new EditorCheckboxOption("Gedit", false));
ops.add(new EditorCheckboxOption("Kate", false));
ops.add(new EditorCheckboxOption("Others", false));
f.setEditors(ops);
#1
#2
html:checkbox这个是选中为真,没选为假
多选框html:multibox,数组
多选框html:multibox,数组
#3
补充:我想要实现选中一些东西删除,也可以实现把所有的都选中删除,也可以只选中一个删除
for(int i=0;i<pInfo.size();i++){
PeopleForm people = (PeopleForm)pInfo.get(i);
%>
<tr>
<td><a href="#"><%=people.getID()%></a></td>
<td><%=people.getName()%></td>
<td><%=people.getPhone()%></td>
<td><%=people.getAddress()%></td>
<td><html:checkbox property="id" value="<%=Integer.toString(people.getID())%>"/></td>
</tr>
<%}%>
checkbox是动态生成的,我想在Action里面怎么获取选中的那些值
for(int i=0;i<pInfo.size();i++){
PeopleForm people = (PeopleForm)pInfo.get(i);
%>
<tr>
<td><a href="#"><%=people.getID()%></a></td>
<td><%=people.getName()%></td>
<td><%=people.getPhone()%></td>
<td><%=people.getAddress()%></td>
<td><html:checkbox property="id" value="<%=Integer.toString(people.getID())%>"/></td>
</tr>
<%}%>
checkbox是动态生成的,我想在Action里面怎么获取选中的那些值
#4
用request.getparamvalue(checkbox的name);返回的应该是一个数组。
getparamvalue单词拼的可能不对,你自己看看吧。
getparamvalue单词拼的可能不对,你自己看看吧。
#5
在Action里面?
那就直接在form里面定好同名字段
直接在form里面拿不久好了?
那就直接在form里面定好同名字段
直接在form里面拿不久好了?
#6
不用request.getPameter这么麻烦
#7
#8
虽然没有得到我想要的结果,我还给回的人分了
#9
说的都是废话。
#10
SurveyForm f = (SurveyForm) form;
List<EditorCheckboxOption> ops=new ArrayList<EditorCheckboxOption>();
ops.add(new EditorCheckboxOption("Vi", false));
ops.add(new EditorCheckboxOption("Emacs", false));
ops.add(new EditorCheckboxOption("Gedit", false));
ops.add(new EditorCheckboxOption("Kate", false));
ops.add(new EditorCheckboxOption("Others", false));
f.setEditors(ops);
List<EditorCheckboxOption> ops=new ArrayList<EditorCheckboxOption>();
ops.add(new EditorCheckboxOption("Vi", false));
ops.add(new EditorCheckboxOption("Emacs", false));
ops.add(new EditorCheckboxOption("Gedit", false));
ops.add(new EditorCheckboxOption("Kate", false));
ops.add(new EditorCheckboxOption("Others", false));
f.setEditors(ops);