请大家帮忙看一下,这段JS出了什么问题,琢磨好几天了,我就是看着没毛病,但就是实现不了功能!!!!急求JS高手解决一下吧!!!!!!!!

问题描述

我想要实现的功能是这样的:当select标签中的选项一改变,TextBox中被选择的文字就改变了,就加上了别的字符串,请看:看<HTML>代码是这样的:<selectname="zt"id="zt"onchange="javascript:zt()"><option>字体</option><option">黑体</option><option>宋体</option><option>Arial</option></select><javascript>中对应的函数是这样的:functionzt(){varztt=document.getElementById('zt');if(ztt.selectedIndex=='1'){document.selection.createRange().text="<fontface="黑体">"+document.selection.createRange().text+"</font>";}if(ztt.selectedIndex=='2'){document.selection.createRange().text="<fontface="宋体">"+document.selection.createRange().text+"</font>";}if(ztt.selectedIndex==3){document.selection.createRange().text="<fontface="Arial">"+document.selection.createRange().text+"</font>";}}

解决方案

解决方案二:
<selectname="zt"id="zt"onchange="javascript:zt()"><optionvalues="0">字体</option><optionvalues="1">黑体</option><optionvalues="2">宋体</option><optionvalues="3">Arial</option></select>for(vari=0;i<ztt.length;i++){if(ztt.options[i].selected==true){//处理代码}}

解决方案三:
我这么做了怎么还是不行呢,没效果啊,楼上的这样用有效果吗?
解决方案四:
<selectname="zt"id="zt"onchange="javascript:zt()"><optionvalue="0">字体</option><optionvalue="1">黑体</option><optionvalue="2">宋体</option><optionvalue="3">Arial</option></select>JavaScript:functionzt(){varztt=document.getElementById('zt');for(vari=0;i<4;i++){if(ztt.options[i].selected==true){document.selection.createRange().text="<fontface="黑体">"+document.selection.createRange().text+"</font>";}}}这么用了还是不行啊!
解决方案五:
你用的什么浏览器啊?没错啊
解决方案六:
<selectname="zt"id="zt"onchange="zt()"><option>字体</option><option>黑体</option><option>宋体</option><option>Arial</option></select><script>functionzt(){varztt=document.getElementById('zt');if(ztt.selectedIndex=='1'){document.selection.createRange().execCommand("fontname","","黑体");}if(ztt.selectedIndex=='2'){document.selection.createRange().execCommand("fontname","","宋体");}if(ztt.selectedIndex==3){document.selection.createRange().execCommand("fontname","","Arial");}}</script>http://zhidao.baidu.com/question/37778560
解决方案七:
IE浏览器啊,是我机子的问题吗?我机子老出些莫名其妙的问题,
解决方案八:
你是不是把脚本禁用了
解决方案九:
稍微修改一下,以适应firefox:<p>Thisisjustatest.</p><selectname="zt"id="zt"onchange="zt()"><option>字体</option><option>黑体</option><option>宋体</option><option>Arial</option></select><script>functionzt(){if(document.selection)//IE{varztt=document.getElementById('zt');if(ztt.selectedIndex=='1'){document.selection.createRange().execCommand("fontname","","黑体");}if(ztt.selectedIndex=='2'){document.selection.createRange().execCommand("fontname","","宋体");}if(ztt.selectedIndex==3){document.selection.createRange().execCommand("fontname","","Arial");}}elseif(window.getSelection)//FireFox{varztt=document.getElementById('zt');if(ztt.selectedIndex=='1'){varn=document.createElement("SPAN");n.setAttribute("style","font-family:黑体");window.getSelection().getRangeAt(0).surroundContents(n);}if(ztt.selectedIndex=='2'){varn=document.createElement("SPAN");n.setAttribute("style","font-family:宋体");window.getSelection().getRangeAt(0).surroundContents(n);}if(ztt.selectedIndex==3){varn=document.createElement("SPAN");n.setAttribute("style","font-family:Arial");window.getSelection().getRangeAt(0).surroundContents(n);}}}</script>

解决方案十:
试下,我机子净出这种问题,还有个问题我都没法问,郁闷~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

时间: 2024-11-05 16:27:29

请大家帮忙看一下,这段JS出了什么问题,琢磨好几天了,我就是看着没毛病,但就是实现不了功能!!!!急求JS高手解决一下吧!!!!!!!!的相关文章

图片-谁能帮我看下这段代码什么意思?他有说过是配置文件,不过我没懂

问题描述 谁能帮我看下这段代码什么意思?他有说过是配置文件,不过我没懂 解决方案 就是一般的配置文件呀,用来程序动态读取数据的,数据维护简单方便,可以用来存储一些不太重要的数据, 具体实现可以用java,c#等等,相关java类有,XmlDocument,XmlElement 解决方案二: 存数据的文件,类似数组.json:只不过规则不同,不是key value了

java代码-急求java高手,帮忙看下面的游戏代码,为何只能运行界面类然后其他都看不见也不能玩

问题描述 急求java高手,帮忙看下面的游戏代码,为何只能运行界面类然后其他都看不见也不能玩 //子弹Bullet类 package hy; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; public class Bullet { //坐标 public int x,y; //子弹大小 public int width,height; //子弹杀伤力 public int kill; //速度

页面jquery提示报错 急求大神解决

问题描述 页面jquery提示报错 急求大神解决 TypeError: 'stepUp' called on an object that does not implement interface HTMLInputElement. 解决方案 检查下jquery提交的代码,看看是否有未定义的变量. 相同问题参考:http://www.07net01.com/2015/08/902494.html 解决方案二: 页面中使用已经引入的jquery插件,结果却提示JS报错找不到函数[问题解决] 解决方

按钮-急求js弹出密码输入框

问题描述 急求js弹出密码输入框 js弹出验证码输入框,点击确定按钮获取到验证码发送到后台进行验证, 正确的话跳转页面,错误的话返回到页面弹出框提示请输入正确验证码,应该怎么做? 解决方案 使用JS弹出一张网页,用JS设置这张网页的大小,弄成小框.网页上弄个表单,提交一下不就可以了吗? function OpenWindow(){ window.open("Sample.htm",null, "height=200,width=400,status=yes,toolbar=n

微信支付bug急求大神解决

问题描述 微信支付bug急求大神解决 微信支付后前端会显示订单信息,其实这个信息应该在后台完成,该怎么办 解决方案 用的vs2005,这怎么解决呢,求大神帮忙 解决方案二: 后台会生成预支付订单,建议看看官网,官网有相关案例

急求大神解决一下这个问题c信号传递

问题描述 急求大神解决一下这个问题c信号传递 #include #include #include int main(int argc, char ** argv) { union sigval value; int signum = SIGTERM; // 默认发送SIGTERM pid_t pid; int i; /*初始化*/ value.sival_int = 0; /*检查参数的个数*/ if (argc != 3 && argc != 5 && argc !=

急求JS正则表达式取值

问题描述 <?xml version="1.0"?><modes><mode class="module" title="PPP"/><mode class="module" title=""/><line id="line12"/></modes>想用正则表达式 获取title的属性值请给位帮忙啊,加急.哎,只是没

Meclipse问题,求java高手解决

问题描述 代码没报异常错误,调试代码的时候,一开始的几个界面能运行,到后来只要一点击就会弹出如下图对话框,不能继续运行了,求教求解决!!!! 解决方案 当Debug模式下,直接按F8,之后就可以看到详细的异常信息了,这时,你再把异常贴出来,帮你分析分析解决方案二:你是点了debug运行的那个按钮,在debug模式下运行的,所以弹出了要不要切换视图的提示异常是你在连数据库的时候出问题了解决方案三:这是你的程序有异常,你是用debug模式启动服务的

新手有偿求助,急求高手帮忙!!!!!!!!!!!!!!

问题描述 各位大虾:本人新手上路,无奈才进公司不久,就碰上要求我做个课题.对各位来说是小菜一碟,对我来说却好似个大难题了(本人真是还没上路的菜鸟),是一个要求用C++做的公司用的管理系统.现在我已将系统需求写好,就看大家是否肯对我伸出援助之手(不做伸手党,所以有偿也是可以的,具体可私聊),急求能解决燃眉之急的高手!现在到论坛发帖也是万不得已而为之,所以真心求位一睹我帖子的大虾能助我一臂之力.我手机好在这里也写下,13915271363.不过白天比较忙,不一定都能接到各位电话,所以有时候还请多包涵