2つのボタンを使用してログインフォームで異なる操作を実行しようとしています。最初のものはログアウトボタンで、もう1つは電子メール送信です。それは常に私がlogout
またはmail
をクリックするかどうかlogout.php
にジャンプし、私はログアウトは後藤logout.php
しばらくメールをだろうと予想html入力が間違った動作を呼び出しています
コード
<form action="xxx/default_logout.php" method="post" id="login form">
<!-- Logout button -->
<div style="float: left; width: 20%">
<input type="submit" name="Submit" id="button-setting" value="Logout"/>
<input type="hidden" name="option" value="com_users" />
<input type="hidden" name="task" value="user.logout" />
<input type="hidden" name="return" value="<?php echo $return; ?>" />
<?php echo JHtml::_('form.token');
</div>
<!-- Mail button -->
<div style="float: right; width: 66%">
<div>
<form action='xxxxx/mail.php' method="post">
<input type="submit" name="Submit" id="buttonR-setting" value="Mail"/>
<input type="hidden" name="option" value="com_users" />
<?php echo JHtml::_('form.token'); ?>
</form>
</div>
</div>
</form>
問題
:以下の私のコードを参照してください。はgoto mail.php
となります。私は、コードを修正する方法を
(i)を知りたい
質問
は、私は両方のlogout
& mail
フォームと
(の構成要素とすることが必要と指摘しましたii)submit
とaction
の間のメカニズムは何ですか?それらはどのように結合しますか?
非常に参考になります。
更新
これまでのところ、私には、JavaScriptでそれを実行しようとしました。残念ながら、それはまだ動作しません。
<form action='xxxxx/mail.php' method="post" id="mail_form">
<input type="submit" onClick="myFunction()" name="Submit" id="buttonR-setting" value="Mail"/>
</form>
<script>
function myFunction(){
document.getElementById('mail_form').submit()
}
</script>
なぜ両方のボタンに同じid 'id =" button-setting "を割り当てるのですか? – skm
のCSSスタイル –
あなたは別のフォームの中にフォームがあるので、これはjsで処理する必要があります – lucianov88