したいこと
ログアウトボタンを押下したら、formタグのactionにURLが代入され、そのURLに遷移するようにしたいです。
html
1<form name="logout_form" method="POST" (click)="logoutUrl()" action=""></form> 2<a href="javascript:logout_form.submit()"><button>ログアウト</button></a>
script
1logoutUrl() { 2 document.logout_form.action = 'http://xxx'; 3}
困っていること
いくつか試したのですが、エラーになりactionにURLが代入されませんでした。
試したこと
1.以下のように書き直してみましたが、エラー『プロパティ'logout_form'は型'Document'に存在しません』が出ました。
script
1logoutUrl() { 2 document.logout_form.action = 'http://xxx'; 3}
2.以下のように書き直してみましたが、どれもエラー『プロパティ'action'は型'NodeListOf<HTMLElement>'に存在しません』が出ました。
script
1logoutUrl() { 2 var formAction = document.getElementsByName('logout_form'); 3 formAction.action = 'http://xxx'; 4}
script
1logoutUrl() { 2 var formAction = document.getElementsByName('logout_form') as NodeListOf<HTMLElement>; 3 formAction.action = 'http://xxx'; 4}
最後に
VScodeを用いて実装を行っています。
どうにかTSでactionを書き換えたいです。
皆様、ご教授のほどよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー