把一个网站的数据通过程序填到另一个网站的表单上(这比较容易实现)。但是现在对方的网站做了限制,他的表单只认键盘输入的数字,其他方式输入的数据他认为无效,就无法提交!有什么方法能解决呢?

解决方案 »

  1.   

    他的确认按钮过程如下:
    function proKeyDowner(){
    //if(top.intSeqState==top.intSeqClose) return false;
    var obj=event.srcElement;
    var isNumKey="48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105,".indexOf(event.keyCode,0)>-1;
    var isAllowKey=",8,46,9,37,38,39,40,".indexOf(event.keyCode,0)>-1;
    var isEnter=event.keyCode==13;

    switch(obj.tagName){
    case "INPUT":
    var chrKey=String.fromCharCode(event.keyCode);
    switch(obj.name){
    case "txtTNo":
    var bolPass=(isNumKey||isAllowKey||event.altKey)&&!event.shiftKey&&!event.repeat;
    if(bolPass&&isNumKey&&obj.value.length==2){
    txtTAmt.select();txtTAmt.focus();
    }
    return bolPass;
    break;

    case "txtTAmt":
    if(event.keyCode==13){
    proTrans();}
    break;
    case "txtSAmt":
    if(isEnter) proSTrans();
    return (isAllowKey||isNumKey||isEnter||event.altKey)&&!event.shiftKey&&!event.repeat;
    break;
    default:
    return (isAllowKey||isNumKey||event.altKey)&&!event.shiftKey&&!event.repeat;
    break;
    }
    break;
    }
    }
       <input type="button" onclick="proSTrans();" name="btnSTrans" value="转送" class="za_button">