2012-04-23 4 views
1

初級質問: 私はwindow.location.hashをフォームアクションパラメータに渡したいと思います。どうすればjavascriptコールでこれを行うことができますか?Javascriptは文字列をHtmlに戻します

私の現在の非稼働のコードは次のとおりです。

<form method="POST" 
    action="j_security_check"+window.location.hash> 
+0

利用のonload:http://www.w3schools.com/jsref/event_body_onload.aspつまり、あなたがボタン押されたか何かを提出するときにそれをやりたいかもしれません – ControlAltDel

+0

[JavaScriptを使ってHTML要素に属性を追加/更新する方法は?](http://stackoverflow.com/questions/710275/how-to-add-update-an-attribute-to-an-html) -element-using-javascript) –

答えて

3

あなたのJavaScriptは、イベントのいくつかの種類に基づいてする必要があります。

<form method="POST" action=""> 
<input type="submit" value="Submit" onclick="this.form.action = 'j_security_check'+window.location.hash" /> 

..... 
+0

ありがとう!それは動作します。 – sworded

+0

-1 javascriptは実行するイベントに基づいている必要はありません。 – iambriansreed

0
<form name="hello" method="POST" action=""> 
    Hello 
</form>​ 

<script> 
    document.forms.hello.action = 'j_security_check'+window.location.hash; 
    alert(document.forms.hello.action); 
</script> 

証明::http://jsfiddle.net/2QE6h/1

関連する問題