帝国论坛帝国网站管理系统交流区帝国CMS使用交流[求助]请教一个代码的问题,大家帮忙看看错在什么地方了 【本版专题贴子】  
主题:[求助]请教一个代码的问题,大家帮忙看看错在什么地方了 [加入收藏夹]   

jaord
用户头衔:进士

精华贴   :0
发贴数   :904
经验值   :3977
注册时间:2006-05-05
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]请教一个代码的问题,大家帮忙看看错在什么地方了
前面代码省略
<script>
function CtoH(obj){
       //全角字符转换成半角
       var str=obj.value;
       var result="";
       for (var i = 0; i < str.length; i++){
              if (str.charCodeAt(i)==12288){
                     result+= String.fromCharCode(str.charCodeAt(i)-12256);
                     continue;
              }
              if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375)
                     result+= String.fromCharCode(str.charCodeAt(i)-65248);
              else result+= String.fromCharCode(str.charCodeAt(i));
       }
       //去掉单引号
       obj.value=result.replace(/'/g, '' );
}
</script>
中间代码省略
<form action="/e/search/index.php" method="post" name="searchform" id="searchform">
                                            <tr>
                                              <td colspan="2"><input name="keyboard" type="text" id="keyboard" class="searchinput2"  value="请输入化学品名称"/></td>
                                              <td width="27%">
<input name="Submit" type="submit" value="提交"  onClick="CtoH(keyboard)"/><br></td>
                                            </tr><tr><td colspan="3">&nbsp;</td>
                                            </tr>
                                          </form>

在静态页面里面,当我点击按钮提交的时候,代码会自动的把输入框中的全角字符转换成半角的,而且输入框中有单引号的,自动去掉,然后提交程序处理

我现在想把这个功能加在会员系统里面,就是会员在会员中心添加标题的时候,当标题中包含了全角字符,代码自动将全角转换成半角,并且输入框有单引号的情况下,代码会自动去掉单引号,然后处理完这2步以后,在提交程序处理后续的

我在AddInfo。php这个文件里面添加了<script> 而且把 onClick="CtoH(title)"/ 这里也替换成title了
但是提交的时候,程序不处理这段script就直接提交了


不知道问题出错在什么地方,大家帮忙看看可以吗?




2008-11-26 13:57:47 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1