0

どのページからでも呼び出せるフォームがあります。現在のページの上に z-index で開きます。この場合、php は使用できません。フォームは、値を処理するために cgi に送信されます。「リダイレクト」に何かを入れる必要があります。空白のままにしておくと機能しません。リダイレクトでは、現在のページに値を設定する方法はありますか?

<Form id="formulari" method="POST" action="http://cgi.domain.com/FormMail.pl">
<p>
  <input type="hidden" name="recipient" value="info@domain">
  <input type="hidden" name="subject" value="IB4 correu">
  <input type="hidden" name="redirect" value="TheSamePageWeAre">  
</p>

<form>
<input type="text" name="name" value="name"/>
<input type="submit" value="Send"/>
</form>
4

2 に答える 2

2

このJavaScriptをページの最後に配置します。

<script type='text/javascript'>
  document.getElementsByName('redirect')[0].value = window.location.pathname;
</script>
于 2012-09-04T10:58:24.293 に答える
0

非表示フィールドに を設定し、idたとえば を設定し、次のid="redirect"Javascript を使用します。

<script>
  window.onload = function (){
    document.getElementById('redirect').value = location
  }
</script>
于 2012-09-04T10:53:15.487 に答える