2009年2月19日 星期四

[Javascript] Creating Dynamic Form & Submit it! (non-Ajax)

由於一些需要與偷懶的架構理由,想要直接動態產生表格,並且填寫完資料就送出。完全用傳統的網頁重讀的方式,並非 Ajax 版。很快地建出 code 卻不得其門而入,那就是表單都沒送出,後來發現真的只差了一行動作,那就是把建立的物件塞進 body 啦,記錄一下。


Implement By JQuery:


function SendDataAndReload( )
{
    info = prompt( 'Data:' , '' );
    if( info && location.href )
    {
        obj_form = $( document.createElement('form') );
        obj_form.attr( 'method' , 'POST' ).attr( 'action' , location.href );
        obj_form.append( $( document.createElement('input') ).attr( 'name' , 'my_data' ).attr( 'value' , info ) );
        $( 'body' ).append( obj_form );
        obj_form.submit();
    }
}


其實也可以不用到 jquery 啦,只是我很懶。


沒有留言:

張貼留言