<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
function howmany(){
var fm;
fm=document.form1;
for(i = 0; i < fm.rd.length; i++){
if(fm.rd[i].checked==true){
for(j=0; j<=i;j++){
document.all.newanew.insertAdjacentHTML("AfterBegin","<input type='file' name='myfile"+i+"'> <br>");
}
}
fm.rd[i].disabled=true;
}
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<input type="radio" name="rd" value="1" onClick="howmany()" >
1
<input type="radio" name="rd" value="2" onClick="howmany()" >
2
<input type="radio" name="rd" value="3" onClick="howmany()" >
3
<input type="radio" name="rd" value="4" onClick="howmany()" >
4
<p id="newanew"> </p>
</form></body>
</html>
分享到:
相关推荐
上述代码通过监听具有filetype类的所有元素的change事件,从而捕获单选按钮的选中状态变化,并根据选中的值弹出提示信息。 通过这些方法,我们就可以在使用Struts2的s:radio标签时,有效地为单选按钮组添加change...
本文将深入探讨如何使用Ajax实现下拉列表(Select)改变时动态创建单选按钮(Radio Button)组,同时也会涉及列表框、分组以及动态创建等关键知识点。 首先,我们需要理解Ajax的基本原理。Ajax允许我们在不刷新整个...
以下是一个简单的例子,展示如何根据请求参数"name"的值显示不同的消息: ```jsp ("name") + '\'' %>" /> <s:if test="#name == 'Max'">Max's file here <s:elseif test="#name == 'Scott'">Scott's file here ...
3. `<s:actionerror/>`:如果Action中的全局错误有值,则显示这些错误信息。 4. `<s:actionmessage/>`:如果Action中的全局消息有值,则显示这些消息。 5. `<s:append></s:append>`:向列表中添加一个值,等同于Java...
3. `<s:debug>`:显示应用程序的调试信息,包括值栈、请求参数等。 4. `<s:div>`:创建一个类似HTML的`<div>`标签,用于布局。 5. `<s:doubleselect>`:创建双列选择框,允许用户从两个列表中选择值。 E部分: 1. `...
- **表单选择器**:`:button`, `:text`, `:radio`, `:checkbox`, `:file`等,用于选取特定类型的表单元素。 #### 2. 筛选函数 - `children([selector])`: 获取子元素中满足条件的元素。 - `parent([selector])`: ...
3. `<s:property>`:显示或设置值栈中的属性值。 4. `<s:push>`:将值推入值栈,使得`<s:property>`能访问到该值。 R部分: 1. `<s:radio>`:创建单选按钮,可以绑定数据到Action的属性。 2. `<s:reset>`:创建重置...
- `<s:property/>` 获取Action或值栈中的属性值,常用于显示数据。 - `<s:push>` 将值推入栈中,使得`<s:property>`可以访问这些值。 R. `<s:radio>`, `<s:reset>`, `<s:select>`, `<s:set>`: - `<s:radio>` 创建...
`<s:actionerror>`:显示Action级错误信息,如果Action的errors集合中有值,它将显示出来。 D. `<s:actionmessage>`:展示Action级别的消息,当Action执行后有消息返回时,这个标签会显示它们。 E. `<s:append>`...
- `<s:property/>`:根据'value'属性显示值,可以从值栈中获取数据。 - `<s:push>`:将值压入栈,使得后续的`s:property`标签可以访问该值。 Q. `<s:radio>`: - 创建单选按钮,用户只能选择其中一个。 R. `...
6. `<s:autocompleter>`:提供自动完成功能,常用于输入框,根据用户输入的内容动态提供匹配项。 7. `<s:bean>`:类似于Struts1.x中的JavaBean标签,用于处理JavaBean对象。 8. `<s:checkbox>`:创建复选框,允许...
动态值是指根据后台数据实时变化的文本内容。通常通过特定标签或属性绑定后端变量实现。 #### 4.7 HTML `<input>` 元素 - **文本输入框 `<input type="text">`**:用于收集用户输入的文本信息。 - **密码输入框 `...
- **浏览器兼容性:**在Internet Explorer、Opera、Safari、Chrome等浏览器中,清空文件输入类型(file)的值可能需要特殊处理,因为简单的赋空字符串值可能不会影响元素的显示和内部状态。在较新版本的Firefox中,...
1. `<s:actionerror>`:显示Action级别的错误信息,当Action的errors集合有值时,会显示这些错误信息。 2. `<s:actionmessage>`:显示Action级别的消息,如果有message,这些消息会被显示出来。 C. 输入控件: 1. `...
3. `<s:property/>` - 输出"value"属性的值,可用于显示模型对象的属性。 4. `<s:push value=""></s:push>` - 将值推入栈中,以便于`<s:property>`标签访问。 R部分: 1. `<s:radio list=""></s:radio>` - 单选按钮...
Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者可以更加便捷地构建动态网页。以下是对Struts2中一些常用标签的详细说明: 1. `<s:a>`:这是一个超链接标签,用于创建HTML的`<a>`标签。通过指定`...
- **单选按钮**(Radio buttons):`<input type="radio">`,如`<input type="radio" name="sex" value="男"/>`,用户只能选择其中一个选项。通过`name`属性定义同一组的单选按钮,`value`定义其值。 - **复选框**...
- `method`属性定义数据发送到服务器的方式,通常为`GET`(URL中显示数据)或`POST`(隐藏数据)。 - `id`和`name`属性为表单提供唯一的标识符和名称,用于JavaScript或CSS选择器,以及PHP脚本中获取表单数据。 ...
- ToggleVal:动态切换输入框的值。 - jQuery Field Plugin:对表单字段进行各种操作。 - jQuery Form’n Field plugin:全面的表单处理插件。 - jQuery Checkbox manipulation:控制复选框的行为。 - jTagging...