scanbrigde auto input

  • /*
     * @title scanbrigde auto input
     * @description scanbridgeの申し込みフォーム自動入力(forkして自分の設定にしてprivateにして使う想定)
     * @include http://www.scanbridge-books.com/*
     * @license MIT License
     */
    
    /* ファイル名変更
    ======================*/
    // 1: 変更しない
    // 2: 変更する
    var filename = 1;
    
    /* OCR処理
    ======================*/
    // 1: しない
    // 2: 一部する
    // 3: 全部する
    var ocr = 3;
    
    /* 納品方法
    ======================*/
    // 1: CD・DVD
    // 2: オンライン
    var delivered = 2;
    
    /* カラー選択
    ======================*/
    // 1: カラー&グレー
    // 2: フルカラー
    // 3: グレースケール
    var color = 1;
    
    /* 支払い方法
    ======================*/
    // 1: クレジットカード
    // 2: 銀行振込
    var pay = 1;
    
    /* 発送方法
    ======================*/
    // 1: 自宅から
    // 2: 通販サイトから
    var delivery = 2;
    
    /* お客様情報
    ======================*/
    // 名前
    var last_name = '姓';
    var first_name = '名';
    
    // フリガナ
    var last_name_kana = 'セイ';
    var first_name_kana = 'メイ';
    
    // email
    var email = 'foo@example.com';
    
    // 住所
    var post_code = '000-0000';
    var pref_area = '神奈川県';
    var local_area1 = '住所1';
    var local_area2 = '住所2';
    var local_area3 = '住所3';
    
    /* ------------ 設定ここまで ------------ */
    
    if (filename == 2) {
        $('#fileename1').attr('checked', true);
    }
    
    if (ocr == 2 || ocr == 3) {
        $('#ocr1').attr('checked', true);
        if (ocr == 2) {
            $('#ocryes1').attr('checked', true);
        }
        else {
            $('#ocryes2').attr('checked', true);
        }
    }
    
    if (delivered == 2) {
        $('#delivered2').attr('checked', true);
    }
    
    if (color == 2) {
        $('#color2').attr('checked', true);
    }
    else if (color == 3) {
        $('#color3').attr('checked', true);
    }
    
    if (pay == 2) {
        $('#pay2').attr('checked', true);
    }
    
    if (delivery == 2) {
        $('#delivery2').attr('checked', true);
    }
    
    var person_td = $('#form-person').find('td');
    person_td.eq(0).find('input').eq(0).val(last_name);
    person_td.eq(0).find('input').eq(1).val(first_name);
    person_td.eq(1).find('input').eq(0).val(last_name_kana);
    person_td.eq(1).find('input').eq(1).val(first_name_kana);
    person_td.eq(2).find('input').eq(0).val(email);
    person_td.eq(3).find('input').eq(0).val(email);
    person_td.eq(4).find('input').eq(0).val(post_code);
    person_td.eq(4).find('select').val(pref_area);
    person_td.eq(4).find('input').eq(1).val(local_area1);
    person_td.eq(4).find('input').eq(2).val(local_area2);
    person_td.eq(4).find('input').eq(3).val(local_area3);
    person_td.eq(11).find('input[type=checkbox]').attr('checked', true);
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2010/09/02 15:43:55 - 2010-09-02