爱问知识人 爱问教育 医院库

java中的javascript单选框

首页

java中的javascript单选框

我想问一个javascript选中的问题。
现在有这么个需求:在一个页面上,上半部分显示的是查出来的账单,可能有一行或多行,账单每行左侧都有对应的单选框。
页面下半部分是账单对应的信息记录,每行账单分别对应下边两条信息(账单的数据库表中,存着对应的两条信息的2个字段)
,信息的左侧也是每行都有一个单选框。现在要求: 
1.我选中上边的账单,下边对应的2条信息也自动选中(如果在上边选择2个,下边的4个单选框也都自动选中了,以此类推)。
请问该如何实现呢?
2.表单提交时,是以页面下半部分选中的单选框为准的,请问该如何判断,哪个单选框被选择了呢?
谢谢你们了 !

提交回答
好评回答
  • 2011-03-26 09:59:33
      这种checkbox关键是它们的id和name要动态生成,怎么生成,一般是根据后台传过来的集合,在jsp中采用java脚本、自定义标签、jstl等来循环获取相应对象的id,和checkbox的id和name组合生成唯一的id和name,这样才能区分提交的选择内容;脚本示意:"name="fatherCheckbox_"value="">当然子checkbox类似处理,形如id="sonCheckbox_";javascript对其处理也就只需在父checkbox的onclick事件中传递父对象的id就可以了,示例如下:InserttitleherefunctionisChecked(objId){varfatherCheckboxName="fatherCheckbox_"+objId;varsonCheckboxName="sonCheckbox_"+objId;if( tElementById(fatherCheckboxName)){if( tElementById(fatherCheckboxName)。
      checked){isCheckedSon(sonCheckboxName,true);}else{isCheckedSon(sonCheckboxName,false);}}}functionisCheckedSon(sonCheckboxName,flag){if( tElementsByName(sonCheckboxName)){varsonCheckboxes= tElementsByName(sonCheckboxName);for(vari=0;i对象1的内容
    对象2的内容


    对象1的子对象内容
    对象1的子对象内容
    对象2的子对象内容
    对象2的子对象内容
    在后台组件中,也即servlet中,要取得相应的选择值,需要熟悉servlet是如何对表单参数读取的;这里可以采用 tParameterNames()来分析参数,完善前面示例:InserttitleherefunctionisChecked(objId){varfatherCheckboxName="fatherCheckbox_"+objId;varsonCheckboxName="sonCheckbox_"+objId;if( tElementById(fatherCheckboxName)){if( tElementById(fatherCheckboxName)。
      checked){isCheckedSon(sonCheckboxName,true);}else{isCheckedSon(sonCheckboxName,false);}}}functionisCheckedSon(sonCheckboxName,flag){if( tElementsByName(sonCheckboxName)){varsonCheckboxes= tElementsByName(sonCheckboxName);for(vari=0;iparamsEnum= tParameterNames();while(paramsEnum。
      hasMoreElements()){StringparamName= xtElement();if( dexOf("fatherCheckbox_")>-1){StringfatherId= bstring( dexOf("_")+1);StringsonId="sonCheckbox_"+fatherId;String[]sonValues= tParameterValues(sonId); intln(paramName);if(sonValues!=null){for(Strin ){ intln(sonValue);}}}}%>对象1的内容
    对象2的内容


    对象1的子对象内容
    对象1的子对象内容
    对象2的子对象内容
    对象2的子对象内容

      

    c***

    2011-03-26 09:59:33

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 175-194
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):