-1

私はcodeigniterを初めて使用します。
3つのテキストフィールドと1つのドロップダウンを備えたサインアップフォームがあります。サインアップボタンはリンクボタンであり、CSS3で設計されています。

<p><a class="button-link" href="#">Create Account</a></p>

formヘルパークラスを追加autoload.phpし、コントローラーメソッドにロードしました。
$this->load->helper(‘form’);
いくつかのcodeigniterチュートリアルを実行しましたが、これらのチュートリアルでは、すべてのフィールドと[送信]ボタンがフォームAPI自体で作成されました。まるで

echo form_input('first_name', set_value('first_name', 'First Name'));
echo form_input('last_name', set_value('last_name', 'Last Name'));
echo form_input('email_address', set_value('email_address', 'Email Address'));
echo form_submit('submit', 'Create Acccount');

しかし、私のフォームにはすべてのhtmlフィールドがあります。これが私の問題です:

  • htmlフォームの入力フィールド値を設定する方法。
  • リンクボタンからフォームを送信する方法。
  • フォームを送信してJavaScriptの検証を行いたい。

    注:ajax呼び出しを行いたくありません。

4

1 に答える 1

0

フォームを検証するインデックスとデータベースをチェックする別の関数を使用して、フォーム データをコントローラーに渡すことができます。

   <?php echo form_open('controllername'); ?>
     <label for="username">Username:</label>
     <input type="text" size="20" id="username" name="username"/>
     <br/>
     <label for="password">Password:</label>
     <input type="password" size="20" id="passowrd" name="password"/>
     <br/>
     <input type="submit" value="Login"/>
   </form>

このリンクを確認してください

于 2013-01-03T02:39:59.870 に答える