function getstring()
{
if(document.getElementById("textbox1").value.length==15)
{
document.getElementById("textbox2").value=document.getElementById("textbox1").value.substring(0,5);
document.getElementById("textbox3").value=document.getElementById("textbox1").value.substring(11,5);
}
}
<input type="text" onkeyup="getstring()" id="textbox1">

解决方案 »

  1.   

    document.getElementById("textbox3").value=document.getElementById("textbox1").value.substring(11,5); 
    這句為什么截取不到正確的值??
    比如textbox1的值為:987654321012345
    textbox2的值正確,但是textbox3值為432101.而且是6位!
    奇怪,為什么啊?請樓主幫忙解釋一下啊?
      

  2.   

    你把substring()里的数改改,具体的参数我有点忘了,你可以在网上搜下javascript里substring的用法
      

  3.   

    document.getElementById("textbox3").value=document.getElementById("textbox1").value.substring(11);
    改成这样就行了 
      

  4.   

    好,謝謝!
    另外還有一個問題:
    textbox1中輸入客戶編號后,textbox2中無刷新自動獲取數據庫表kehu中的客戶名稱,請問如何實現啊?謝謝!
      

  5.   

    把你不想刷新的控件全放到 updatepanel里
      

  6.   

    利用ajax是相当实用的 的技术...
      

  7.   

    substring(a,b)中b是不包裹在内 啊