喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 19  1/2  1  2  > 
     
标题: [问题] 如何让文本框输入的自动\变成/  
 
仪琳
中级会员
Rank: 3Rank: 3
一般会员



UID 21651
精华 0
积分 224
帖子 162
金钱 224 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-7-14
状态 离线
如何让文本框输入的自动\变成/

这样写也错误:

str+=+i+'.<input type="text" onkeyup="value=value.replace('\\','\/')"> <input type="button" id="brower_'+i+'" value="浏览" onclick="getfile()">';

说是无效字符。

请问如何写?才能实现让文本框输入的自动\变成/






http://www.zhuatu.com   
2007-5-17 07:26 PM#1
查看资料  发短消息  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2510
帖子 2397
金钱 1780 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] Linux实用培训教程
onkeyup="this.value=this.value.replace('\\','\/')"

单引号在js中要转移

[ 本帖最后由 fly512 于 2007-5-17 07:40 PM 编辑 ]




不要使用数据库
PHP中国
2007-5-17 07:38 PM#2
查看资料  访问主页  Blog  发短消息  顶部
 
仪琳
中级会员
Rank: 3Rank: 3
一般会员



UID 21651
精华 0
积分 224
帖子 162
金钱 224 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-7-14
状态 离线
[推荐阅读] 请教一个收听验证码的技术.
单独可以。
但放在我的代码中就不可以,如下:
str+=+i+'.<input type="text" onkeyup="this.value=this.value.replace('\\','\/')"> <input type="button" id="brower_'+i+'" value="浏览" onclick="getfile()">';

头疼,我必须把\转成/啊。






http://www.zhuatu.com   
2007-5-17 07:42 PM#3
查看资料  发短消息  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2510
帖子 2397
金钱 1780 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] 庆祝一下
在你的情况下,单引号在js中要转义



不要使用数据库
PHP中国
2007-5-17 07:46 PM#4
查看资料  访问主页  Blog  发短消息  顶部
 
仪琳
中级会员
Rank: 3Rank: 3
一般会员



UID 21651
精华 0
积分 224
帖子 162
金钱 224 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-7-14
状态 离线
[推荐阅读] 找北京soho团队做一个项目,预算详见内
onkeyup="value=value.replace(\'\\\\\',\'\\/\')">

这样写倒是没有错误呢,但是没有起作用
\没有被换成/
奇怪?






http://www.zhuatu.com   
2007-5-17 07:52 PM#5
查看资料  发短消息  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2510
帖子 2397
金钱 1780 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] 谁知道如何做网站推广呀,进来指教一下
<html>
<body>
<div id="dd"></div>
</body>
</html>
<script>
var str = '';
for( var i=0; i<1; i++)
{
        str+=+i+'.<input type="text" onkeyup="this.value=this.value.replace(\'\\\\\', \'/\');"> <input type="button" id="brower_'+i+'" value="浏览" onclick="getfile()"><br>';
}

document.getElementById('dd').innerHTML = str;
alert(str);
</script>
还有 onkeyup 是什么意思 明白吗?




不要使用数据库
PHP中国
2007-5-17 08:16 PM#6
查看资料  访问主页  Blog  发短消息  顶部
 
仪琳
中级会员
Rank: 3Rank: 3
一般会员



UID 21651
精华 0
积分 224
帖子 162
金钱 224 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-7-14
状态 离线
[推荐阅读] 用PHP语言使FLASH播放器能播放数据库里的视频
你的代码可以,到了我那就不行了。我的:

<form name="form1" method="post" action="admin_gallery_save.asp" onsubmit="return check1();">
<table width="100%">
<tr>
<td>
<strong>图片地址:</strong>请先设定图片的数目,然后点"设定" <input type="text" name="upcount" value="20" size=5>
<input type="button" name="Button" onclick="setid();" value="设定" class=a1>
<select name="class_name1" id="class_name1" onChange="changeclass()">  
        <option value="/Star/StarWorld">明星魅力</option>
        <option value="/Cartoon/CartoonGame">动漫游戏</option>
        <option value="/Design/Design">设计素材</option>
        <option value="/Nature/Landscape">自然风光</option>
        <option value="/Animal/Animal">动物植物</option>
        <option value="/Others/Others">综合壁纸</option>
</select>
</td>
</tr>
<tr><td id="upid" ></td></tr>
</table>
</form>


<Script language="JavaScript">
function changeclass(){
       var folder = $("class_name1").options[$("class_name1").options.selectedIndex].value
       var inputs = $("upid").getElementsByTagName("input")
       for (var i = 0 ; i < inputs.length ; i++ ) if (inputs.type == "text") setvalue(inputs , inputs.value)
}

function setvalue(el , value){
       if (value.length == 0) return;
       var folder = $("class_name1").options[$("class_name1").options.selectedIndex].value
       if (value.indexOf("/")>-1)       el.value = folder + "/" +value.split("/")[value.split("/").length-1]
       else el.value = folder + "/" + value
}
function setid(){
  str='';
  if(!window.form1.upcount.value)
   window.form1.upcount.value=1;
   for(i=1;i<=window.form1.upcount.value;i++)
     str+=+i+'. <input type="text" id = "small_pic_'+i+'" name="imagethumbsurl" size=53 onkeyup="this.value=this.value.replace(\'\\\\\', \'/\');">  <input type="text"

id="big_pic_'+i+'" name="imageurl" size=53 onkeyup="this.value=this.value.replace(\'\\\\\', \'/\');"> <input type="button" id="brower_'+i+'" value="浏览" onclick="getfile

()"><br>';
  window.upid.innerHTML=str+'';
}


function $(el){return document.getElementById(el);}
function getfile(){
       var el = event.target || event.srcElement;
       var id = el.id.split("_")[1]
       var t=document.createElement('input');
       t.id = "temp_file"
       t.type = "file"
       t.style.display='none';
       t.onchange = function(){
              var file = t.value.split("Desktop\\");
              setvalue ($("big_pic_"+id) , file[file.length-1])
              setvalue ($("small_pic_"+id) , file[file.length-1].split(".").join("_s.") )
              //$("big_pic_"+id).value = file[file.length-1];
              //$("small_pic_"+id).value = $("big_pic_"+id).value.split(".").join("_s.")
              document.body.removeChild(t);
       }
       document.body.appendChild(t);
       t.click();
}
</script>






http://www.zhuatu.com   
2007-5-18 08:00 AM#7
查看资料  发短消息  顶部
 
村姑 (喜悦村姑)
论坛元老
Rank: 8Rank: 8
unspace's waistcoat


UID 91724
精华 0
积分 12605
帖子 596
金钱 12030 喜悦币
威望 0
人脉 575
阅读权限 90
注册 2007-4-20
来自 喜悦国际村
状态 离线
[推荐阅读] 如何过滤?
onKeyUp="this.value=this.value.replace(/\\/g,'/')"



村姑努力中
2007-5-18 09:45 AM#8
查看资料  发短消息  顶部
 
仪琳
中级会员
Rank: 3Rank: 3
一般会员



UID 21651
精华 0
积分 224
帖子 162
金钱 224 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-7-14
状态 离线
[推荐阅读] FLV播放器如何和外部FLV文件连接?
你们的都可以。
只是到了我的代码中就不可以了。
看来麻烦大……






http://www.zhuatu.com   
2007-5-18 09:54 AM#9
查看资料  发短消息  顶部
 
仪琳
中级会员
Rank: 3Rank: 3
一般会员



UID 21651
精华 0
积分 224
帖子 162
金钱 224 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2003-7-14
状态 离线
[推荐阅读] 关于字符串的操作,可能需要用到正则,觉得很复杂
最后:这样解决了:

<script language="JavaScript" type="text/javascript">
  <!--
    function chg()
        {
          var sinput = document.getElementsByTagName("input");
          var k = sinput.length;
          for(var i=0;i<k-1;i++)
          {
            alert(sinput.type);
                if(sinput.type=="text")
                {
                  sinput.value=sinput.value.replace('\\','\/');
                }
          }
        }
  //-->
  </script>

  <input type="text" name="s1" value="\"><br>
  <input type="text" name="s1" value="\"><br>
  <input type="text" name="s1" value="\"><br>
  <input type="text" name="s1" value="\"><br>
  <input type="button" value=" OK " onclick="chg();">






http://www.zhuatu.com   
2007-5-18 10:10 AM#10
查看资料  发短消息  顶部
 19  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.027861 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP