关于按钮的问题

rick47 2002-04-08 10:22:21
<input class="input" type="button" value=" B " onclick="bbcode(this.form,'B','')" onmouseover="stat('b')" title="BOLD (alt+b)" accesskey="b">
以上代码实现的是一个按钮
下面也是一个按钮
<IMG onclick=bold() height=22 alt=bold src=bold.gif width=23 >
但是我直接改为
<IMG onclick=bbcode(this.form,'B','')" height=22 alt=bold src=bold.gif width=23 onmouseover="stat('b')" title="BOLD (alt+b)" accesskey="b">
却不能使onclick正常工作,我的目的是用图片来作为按钮。
尝试过用css
<style type="text/css">
<!--
.style3 {background: url(bold.gif); border: 0px; width: 22px; height: 22px}
.style4 {background: url(ftp.gif); border: 0px ; width: 22px; height: 22px}
-->
</style>
<input class="style3" type="button" value=" B " onclick="bbcode(this.form,'B','')" onmouseover="stat('b')" title="BOLD (alt+b)" accesskey="b">
<input class="style4" type="button" value=" I " onclick="bbcode(this.form,'I','')" onmouseover="stat('i')" title="ITALIC (alt+i)" accesskey="i">
但是很奇怪,只有第一个按钮的css有效,其他的按钮都不能显示background。
我现在做的事是想把vbb的vbcode的样式改为lb5000的样式。
请给位提供帮助。


...全文
30 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
vcfs 2002-07-19
  • 打赏
  • 举报
回复
go on
rick47 2002-04-08
  • 打赏
  • 举报
回复
to net_lover
<IMG onclick=bbcode"(document.formname,'B','')" height=22 alt=bold src=bold.gif width=23 onmouseover="stat('b')" title="BOLD (alt+b)" accesskey="b">
onclick 属性无效
孟子E章 2002-04-08
  • 打赏
  • 举报
回复
这样:

<IMG onclick=bbcode(document.formname,'B','')" height=22 alt=bold src=bold.gif width=23 onmouseover="stat('b')" title="BOLD (alt+b)" accesskey="b">


rick47 2002-04-08
  • 打赏
  • 举报
回复
to :weidegong(weidegong)
你的方法确实可行,但是也有个问题,原来botton的属性没有了,提交bbcode的同时,会将帖子一同提交。

好烦阿
rick47 2002-04-08
  • 打赏
  • 举报
回复
图片名字没有错阿
你可以?
为什么我这里不可以?
见鬼了
你说this.form不能在图片上用,那我该怎么用啊?
function bbcode(theform,bbcode,prompttext) {
if ((normalmode(theform)) || (bbcode=="IMG")) {
if (text) { var dtext=text; } else { var dtext=prompttext; }
inserttext = prompt(tag_prompt+"\n["+bbcode+"]xxx[/"+bbcode+"]",dtext);
if ((inserttext != null) && (inserttext != ""))
AddTxt = "["+bbcode+"]"+inserttext+"[/"+bbcode+"] ";
AddText(AddTxt,theform);

}
else {
donotinsert = false;
for (i = 0; i < tags.length; i++) {
if (tags[i] == bbcode)
donotinsert = true;
}
if (donotinsert)
stat("already_open");
else {
theform.message.value += "["+bbcode+"]";
arraypush(tags,bbcode);
}
}
theform.message.focus();
}
seabell 2002-04-08
  • 打赏
  • 举报
回复
我试了<IMG onclick="bbcode(this.form,'B','')" height=22 alt=bold src=bold.gif width=23 onmouseover="stat('b')" title="BOLD (alt+b)" accesskey="b">是可以的啊,不会是因为你的onclick敲掉了"吧
weidegong 2002-04-08
  • 打赏
  • 举报
回复
<input type=image src=edit.gif onclick="alert('图片做按钮,It is OK')">
孟子E章 2002-04-08
  • 打赏
  • 举报
回复
是不是你图片名字错了:我这里可以啊:

<style type="text/css">
<!--
.style3 {background: url(http://lucky.myrice.com/images/copyright.gif); border: 0px; width: 22px; height: 22px}
.style4 {background: url(http://lucky.myrice.com/images/copyright.gif); border: 0px ; width: 22px; height: 22px}
-->
</style>
<input class="style3" type="button" value=" B " onclick="bbcode(this.form,'B','')" onmouseover="stat('b')" title="BOLD (alt+b)" accesskey="b">
<input class="style4" type="button" value=" I " onclick="bbcode(this.form,'I','')" onmouseover="stat('i')" title="ITALIC (alt+i)" accesskey="i">
孟子E章 2002-04-08
  • 打赏
  • 举报
回复
关键是this.form不能在图片上用
孟子E章 2002-04-08
  • 打赏
  • 举报
回复
<IMG onclick=bbcode(document.formname,'B','')" height=22 alt=bold src=bold.gif width=23 onmouseover="stat('b')" title="BOLD (alt+b)" accesskey="b">



rick47 2002-04-08
  • 打赏
  • 举报
回复
没有输入阿,我都是copy&paste的。
tarzan 2002-04-08
  • 打赏
  • 举报
回复
首先请保证你的输入没有错误.

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧