は値

2012-03-09 1 views
0
フォームはこのようになります

でフォームを投稿するブックマークレットを取得できません:は値

<form action='localhost/test.php' method='post' target='test'> 
<input type='text' name='add_to_url' value='' /> 
<input type='submit' name='submit' value='Go' /> 
</form> 

そして私も近づくために何かを得ることができません。

ブックマークレットは現在のWebページURLをadd_to_url値として使用し、フォームを送信するのが理想的です。

すべてのリードはありますか?

答えて

0

Search BookmarkletsにブックマークレットJavascriptコードを検索することができますが、フォームを作成するためにJavaScriptコードであり、投稿する。あなたはここでは、簡単なブックマークレットジェネレータですget2post('http://site.com?a=1&c=2');

のようにそれを使用したり、他の人のためのgoogle:http://chris.zarate.org/bookmarkleter

function get2post(u, t) { // u = url, t = target 
    var p = u.split('?')[0]; 
    var q = u.split('?')[1].split('&'); 
    var d = document; 
    var f = d.createElement("form"); 
    f.setAttribute('action', p); 
    f.setAttribute('method', 'POST'); 
    f.setAttribute('target', t || '_parent'); 
    f.style.display = 'none'; 
    for (i = 0; i < q.length; i++) { 
     var e = d.createElement("input"); 
     var param = q[i].split('='); 
     e.name = param[0]; 
     if (param.length >= 2) e.value = decodeURIComponent(param[1]);   
     f.appendChild(e); 
    } 
    d.body.appendChild(f); 
    f.submit(); 
}