2017-01-30 12 views
-1

私はこのコードを持っていて、codeigniterを使って、私は以下のようにform_open()を使ってフォームをブラウザに表示しました。フォームはブラウザに表示されません

<div class="row"> 
    <div class="col-md-6"> 
    <div class="panel panel-primary panel__add-dept"> 
     <div class="panel-heading"> 
     <h4>LIST OF DEPARTMENT</h4> 
     </div> 
     <div class="panel-body"> 
     <?php echo form_open("organization_control", ['id'=>'org-create']);?> 
     <?php form_close(); ?> 
     </div> 
    </div> 
    </div> 
    <div class="col-md-6"> 
    <div class="panel panel-primary panel__add-pos"> 
     <div class="panel-heading"> 
     <h4>LIST OF POSITION</h4> 
     </div> 
     <div class="panel-body"> 
     <?php echo form_open("organization_control", ['id'=>'org-create']);?> 
     <?php form_close(); ?> 
     </div> 
    </div> 
    </div> 
</div> 

これは上記の次のフォームで、form_open()を使用していますが、フォームタグはブラウザに表示されません。

<div class="row"> 
    <div class="col-md-12"> 
    <div class="panel panel-primary"> 
     <div class="panel-heading"> 
     </div> 
     <div class="panel-body"> 
     <?php echo form_open("organization_control", ['id'=>'org-create']);?> 
     <?php form_close(); ?> 
     </div> 
    </div> 
    </div> 
</div> 

私は<form>代わりの<?php echo form_open(); ?>を使用してみましたが、私は同じ結果を得る、これは私はこの問題が発生した最初の時間ですが、私はjQueryとCSSをチェックし、しかし、それは問題に寄与していません。

上記の貼り付けコードをコピーしようとしましたが、一部の行表示フォームはブラウザにフォームタグを表示しないという問題が残りました。

これを試しましたか?

+0

"id"は一意ではありませんか?そして、それは "** echo ** form_close();"であってはなりませんか? –

+0

@Fil load form helper first。 –

答えて

1

form_close()

戻り値:HTMLフォームの閉じタグ

戻り値の型:

したがって文字列は、あなたが前にそれにエコーを使用する必要があります。

echo form_close(); 

実際には最初のフォームを閉じず、ネストされたフォームを作成できないため、問題が発生しています。

さらに、ID属性はページごとに一意である必要があるので、2番目のフォームには異なる値を使用することを検討してください。

+0

私は試みましたが、問題は同じです – Fil

+0

それは結局解決されましたか? –

0

あなたはhelper.Youはappliaction/config/autoload.php

$this->load->helper('form'); 

OR

を使用していずれかのコントローラにロードすることができformをロードする必要があります。

$autoload['helper'] = array('form'); 

Formヘルパーファイルを使用すると、フォームでの作業に役立つ機能が含まれています。もっと見るドキュメントについては

Form helper

+0

OPは2番目のフォームがまだ作成されていないと述べていますが、最初のフォームは作成されていないので、ヘルパーはすでにロードされていると仮定します。いいえ? –

+0

でも、彼の最初のフォームには '<?php form_close(); ?>明らかにそれは動作しません。 –

+0

私はそれを自動読み込み... – Fil

0

<?php echo form_close(); ?> 

あなたFORM_CLOSE funcをエコー閉じられていないタグがある場合はまた、あなたがブラウザでソースを表示して確認することができます。

関連する問題