应该只能模拟吧,prompt本身不能实现这样的功能。
用层/弹出窗口/摸态对话框等来模拟一个假的prompt,但实现prompt的功能。
推荐用摸态对话框。具体是你馒馒研究吧。
如果模拟的话,难点在于:
不用password框,输入字符自动用*号显示,但保留原来的值。

解决方案 »

  1.   

    研究了好久,终于找到了一个相对比较好的方法来实现它:
    <script>
    function usr()
    {
    var strLen=tid.value.length;
    var strTemp=tid.value.charAt(strLen-1);
    hid.value+=strTemp;
    var strStars="";
    for(i=0;i<strLen;i++)
    {strStars+="*"}
    tid.value=strStars;
    hid.value=hid.value.substr(0,tid.value.length);
    }
    </script>
    <input id=tid type=text onkeyup="usr()">
    <input id=hid type=hidden>
    取值的时候取hid的值就可以了。但是,问题在于,如果输入太快,就要出问题。而且,输入中文也要出问题!————我已经尽力了。哪位高手指点指点?