| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1192 人关注过本帖
标题:这个网页效果该怎么作??
只看楼主 加入收藏
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
以下是引用gdk2006在2006-12-21 12:59:22的发言:
楼主该自己好好想想了!自己先写写啊!然后再去发挥!

要是能想出来,我还发表了吗?我会多思考的。。。就因为这方面比较差。。。。。


ASP讨论QQ群:251346273
2006-12-21 13:05
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
以下是引用ysf0181在2006-12-21 12:53:14的发言:
还是一样呀。。。变成form没有定义

<form name="这个地方是什么?"

2006-12-21 13:06
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
高手提示,,我成功了。。。谢谢。。。。

ASP讨论QQ群:251346273
2006-12-21 13:13
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
但是要是< script language="JavaScript">
function Edit_Click()
{
if(this.isEdit.checked)
{
this.EditTxt.disabled=false;
this.EditTxt.style.backgroundColor="#FFFFFF";
}
else
{
this.EditTxt.disabled=true;
this.EditTxt.style.backgroundColor="#BBBBBB";
}
}
</script>
<input type="checkbox" name="isEdit" onClick="Edit_Click();" >确定是否可以编辑
<input type="text" name="EditTxt" style="background-color:#BBBBBB" disabled >
但是,,,,,,
name="isEdit"
name="EditTxt"
这两个是变量的情况下代码该怎么写!!!

[此贴子已经被作者于2006-12-21 13:29:48编辑过]


ASP讨论QQ群:251346273
2006-12-21 13:28
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

首先JavaScript里确定一个元素位置有多种方法。
如果放在表单里比
就是
document.[表单名].元素名
比如把我写的那个代码放入表单form1中就得改成
document.form1.isEdit.checked了
也就是说如
< script language="JavaScript">
function Edit_Click()
{
if(document.frmA.isEdit.checked)
{
document.frmA.EditTxt.disabled=false;
document.frmA.EditTxt.style.backgroundColor="#FFFFFF";
}
else
{
document.frmA.EditTxt.disabled=true;
document.frmA.EditTxt.style.backgroundColor="#BBBBBB";
}
}
</script>
<form name="frmA" >
<input type="checkbox" name="isEdit" onClick="Edit_Click();" >确定是否可以编辑
<input type="text" name="EditTxt" style="background-color:#BBBBBB" disabled >
</form>

2006-12-21 15:49
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

还有楼主说的是变量是值,有多个但选框和文本框?
那么可以用控件数组来实现操作多个文本框和单选框
控件数组就是当把所有文本框或任何html元素name都写成一个名字的时候,这时就会自动组成一个控件数组。
[CODE]
<script language="JavaScript">
function Edit_Click()
{
for(var i=0;i<document.frmA.isEdit.length;i++)
{
if(document.frmA.isEdit[i].checked)
{
document.frmA.EditTxt[i].disabled=false;
document.frmA.EditTxt[i].style.backgroundColor="#FFFFFF";
}
else
{
document.frmA.EditTxt[i].disabled=true;
document.frmA.EditTxt[i].style.backgroundColor="#BBBBBB";
}
}
}
</script>
<form name="frmA" >
<input type="checkbox" name="isEdit" onClick="Edit_Click();" >确定是否可以编辑
<input type="text" name="EditTxt" style="background-color:#BBBBBB" disabled >
<input type="checkbox" name="isEdit" onClick="Edit_Click();" >确定是否可以编辑
<input type="text" name="EditTxt" style="background-color:#BBBBBB" disabled >
<input type="checkbox" name="isEdit" onClick="Edit_Click();" >确定是否可以编辑
<input type="text" name="EditTxt" style="background-color:#BBBBBB" disabled >
<input type="checkbox" name="isEdit" onClick="Edit_Click();" >确定是否可以编辑
<input type="text" name="EditTxt" style="background-color:#BBBBBB" disabled >
<input type="checkbox" name="isEdit" onClick="Edit_Click();" >确定是否可以编辑
<input type="text" name="EditTxt" style="background-color:#BBBBBB" disabled >
<input type="checkbox" name="isEdit" onClick="Edit_Click();" >确定是否可以编辑
<input type="text" name="EditTxt" style="background-color:#BBBBBB" disabled >
<input type="checkbox" name="isEdit" onClick="Edit_Click();" >确定是否可以编辑
<input type="text" name="EditTxt" style="background-color:#BBBBBB" disabled >
</form>[/CODE]

[此贴子已经被作者于2006-12-21 15:57:51编辑过]

2006-12-21 15:56
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
name的值是变量是因为要该页面是增加页面。。。。你所写的是name的值都一样,只是在控制编辑时候有效果呀。。。

版主果然是高手及愿意帮助新人的好版主,,

[此贴子已经被作者于2006-12-21 16:49:25编辑过]


ASP讨论QQ群:251346273
2006-12-21 16:46
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 

楼主的态度要端正 不是奉承几句就能解决的问题,要动脑动手才有收获,早跟你说过传参数就能实现

[CODE]<script language="JavaScript">
function Edit_Click(obj,k)
{
if(k.checked)
{
obj.disabled=false;
obj.style.backgroundColor="#FFFFFF";
}
else
{
obj.disabled=true;
obj.style.backgroundColor="#BBBBBB";
}
}
</script>
<form name="frmA" >
<input type="checkbox" name="isEdit" onClick="Edit_Click(frmA.EditTxt1,this);" >确定是否可以编辑
<input type="text" name="EditTxt1" style="background-color:#BBBBBB" disabled >
<br>
<input type="checkbox" name="isEdit" onClick="Edit_Click(frmA.EditTxt2,this);" >确定是否可以编辑
<input type="text" name="EditTxt2" style="background-color:#BBBBBB" disabled >
<br>
<input type="checkbox" name="isEdit" onClick="Edit_Click(frmA.EditTxt3,this);" >确定是否可以编辑
<input type="text" name="EditTxt3" style="background-color:#BBBBBB" disabled >
<br>
<input type="checkbox" name="isEdit" onClick="Edit_Click(frmA.EditTxt4,this);" >确定是否可以编辑
<input type="text" name="EditTxt4" style="background-color:#BBBBBB" disabled >
<br>
<input type="checkbox" name="isEdit" onClick="Edit_Click(frmA.EditTxt5,this);" >确定是否可以编辑
<input type="text" name="EditTxt5" style="background-color:#BBBBBB" disabled >
<br>
<input type="checkbox" name="isEdit" onClick="Edit_Click(frmA.EditTxt6,this);" >确定是否可以编辑
<input type="text" name="EditTxt6" style="background-color:#BBBBBB" disabled >
<br>
<input type="checkbox" name="isEdit" onClick="Edit_Click(frmA.EditTxt7,this);" >确定是否可以编辑
<input type="text" name="EditTxt7" style="background-color:#BBBBBB" disabled >
</form>
<button style="width:300" onclick="window.close()">关闭</button>[/CODE]

2006-12-21 17:00
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:0 
终于解决了,谢谢!!!我也想当版主。可惜我现在技术不够。。。

[此贴子已经被作者于2006-12-21 17:13:14编辑过]



ASP讨论QQ群:251346273
2006-12-21 17:07
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

可以动态的增加文本框
[CODE]<script language="javascript">
var txtNum=0;//文本框数量变量
function addTextBox()
{
var frmA=document.getElementById("frmA");//返回表单
var txtN=document.createElement("input");//创建一个input控件
var brN=document.createElement("br");//创建一个换行标记
txtN.setAttribute("type","text");//设置input控件的属性为文本框
txtN.setAttribute("name","txtN"+txtNum);//设置input控件的名称
frmA.appendChild(txtN);//将文本框加入到表单里
frmA.appendChild(brN);//将换行标记加入到表单里
}
</script>
<input type="button" onClick="addTextBox();" value="动态增加一个文本框">
<form id="frmA" name="frmA">
</form>[/CODE]

2006-12-21 17:16
快速回复:这个网页效果该怎么作??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017320 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved