「ユーザーの作成」フォームがあり、ちょっとした助けが必要でした。ユーザーにボタンをクリックしてもらいたいリンクの1つで、小さなポップアップに情報が表示され、ポップアップを閉じてフォームへの入力を続けます。以下はコードです:
<div class="users form">
<?php
echo $this->Form->create('User', array (
'type' => 'post',
'inputDefaults' => array (
'div' => false
)
)
);
?>
<script>
$(document).ready(function() {
$('#UserFirstName').focus();
});
</script>
<fieldset>
<legend></legend>
<h2>Registration</h2>
<?php
echo $this->Form->input('firstName');
echo '<div class=\'clear\'></div>';
echo $this->Form->input('lastName');
echo '<div class=\'clear\'></div>';
echo $this->Form->input('username');
echo '<div class=\'clear\'></div>';
echo $this->Form->input('password', array ('class' => 'short'));
echo '<div class=\'clear\'></div>';
echo $this->Form->input('password_confirm', array('type' => 'password', 'label' => 'Confirm Password: ', 'class' => 'short'));
echo '<div class=\'clear\'></div>';
echo $this->Form->input('email', array('label' => 'Email: ', 'default' => $email));
echo '<div class=\'clear\'></div>';
echo $this->Form->input('id', array('label' => 'id: ', 'type' => 'hidden', 'default' => 37));
$qmark = $this->Html->image('qmark.png', array('height' => 15));
echo '<div class=\'clear\'></div>';
echo $this->Form->input('number', array('label' => 'Number:', 'class' => 'short', 'after' => $qmark));
echo '<div class=\'clear\'></div>';
?>
ユーザーがqmarkボタンをクリックすると、そのフィールドの定義を含む小さなウィンドウがポップアップします。
echo $this->Form->input('number', array('label' => 'Number:', 'class' => 'short', 'after' => $qmark));
助けてくれてありがとう。