Hallo,
ich arbeite gerade mit Cakephp und habe ein Element erstellt und in diesem mehrere Eingabefelder definiert. In meiner Hauptseite kann ich ein solches Element mit
aufrufen und dieses wird dann entsprechend eingebunden. Nun möchte ich aber das ein User mittels eines Button dieses Element x-mal eininden kann. Folgendes habe ich bereits
Elemtent
User.php
create.js
Beim Ausführen kommt die Fehlermeldung, dass die variable template nicht bekannt ist.
Wie kann ich also am besten dieses Element hinzufügen?
sonnige Grüße.
Kalito
ich arbeite gerade mit Cakephp und habe ein Element erstellt und in diesem mehrere Eingabefelder definiert. In meiner Hauptseite kann ich ein solches Element mit
PHP:
echo $this->element('myElement')
Elemtent
PHP:
<div class="user_only" id="">
<?php
echo $this->Form->input('salutation');
echo $this->Form->input('firstname');
echo $this->Form->input('lastname');
echo $this->Form->input('email_private');
?>
</div>
User.php
PHP:
<script>
var template = <?php echo $this->element('Forms/Users/Create'); ?>
</script>
<?php
echo $this->Html->script('Individual/User/create');
echo $this->Form->create('User');
?>
<div id="allUser"></div>
<div id="plus">Hinzufügen</div>
<?php echo $this->Form->end('Speichern');?>
create.js
Code:
$(document).ready(function(){
$("#plus").click(function() {
$("#allUser").append(template);
});
});
Beim Ausführen kommt die Fehlermeldung, dass die variable template nicht bekannt ist.
Wie kann ich also am besten dieses Element hinzufügen?
sonnige Grüße.
Kalito