2017-04-05 7 views
0

私はこのようなことをしなければならないプロジェクトを持っています: ユーザーのページが読み込まれると、パーソナライズされた選択ボックスが表示されます彼がオプションを変更したら、残りのコンテンツを同じページに変更する必要があります。 は、たとえば、ユーザーの種類の選択ボックスがあることしてみましょう:最初のオプション(PHP)を使用してフォームを自動的に送信

  1. 主な内容今
  2. ツール

、私の考えはどのべき

<form action="processing.php"> <select name="choice" onChange="submit();">などを持っていることでしたユーザーの選択をprocessing.phpに渡します。問題は、最初のオプションが自動的に選択され、ページが読み込まれたときにそのオプションのコンテンツが表示されるようにしたい - 何とか自動的に送信される最初のオプションが好きです。 また、さまざまな種類のユーザーが異なるオプションを取得する必要があり、私はこれらの要求を処理するために単一のページを使用できると考えました。これは達成可能ですか?

最初に生成されたオプションを使用してフォームを自動的に提出する方法のアイデアを教えていただけますか?ありがとうございました。

答えて

1

選択のonChangeイベントを使用できます。ハンドラでは、リダイレクトを行うことができます

0

選択した変更をJavascriptで簡単にバインドすることができます。ここではjQueryを使っての例です:

$('#mySelect').on('change', function(){ 
 
    // Do your staff 
 
    $('#myForm').submit(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form id="myForm"> 
 
<select id="mySelect" method="post" action="processing.php" name="select_name"> 
 
<option value="">Select One</option> 
 
    <option value="http://google.com">Google</option> 
 
    </select> 
 
</form>

関連する問題