在我的html文件中,我正在呈现这样的表单,
<div id="wizard" class="swMain">
<div id="step-1">
<strong>Name:</strong><br />
<?php echo $this->formRow($form->get('firstname')); ?>
</div>
<div id="step-2">
<strong>Last name</strong><br />
<?php echo $this->formRow($form->get('lastname')); ?>
<strong>Company name</strong><br />
<?php echo $this->formRow($form->get('companyname')); ?>
</div>
</div>
现在,我希望能够在这里显示名字,姓氏和公司名称
<div>
<div id="lp-firstname"></div>
<div id="lp-lastname"></div>
<div id="lp-companyname"></div>
</div>
所以我使用这样的脚本,
<script>
$(document).ready(function() {
var firstnameNode = $('#lp-firstname'),
lastnameNode = $('#lp-lastname'),
companynameNode = $('#lp-companyname'),
firstname = $('#firstname'),
lastname = $('#lastname'),
companyname = $('#companyname');
$('#wizard input, #wizard textarea').bind('blur keyup',function() {
//name & websites
if($('#firstname').val()) {
firstnameNode.text(firstname.val());
}
if($('#lastname').val()) {
lastnameNode.text(lastname.val());
}
if($('#companyname').val()) {
companynameNode.text(companyname.val());
}
});
});
</script>
但是我无法显示任何内容,我不确定我在这里做错了什么,但在使用相同的代码时使用
<input type="text" name="firstname" id="firstname" value="" class="input" />
而不是
<?php echo $this->formRow($form->get('firstname')); ?>
可以和我一起使用,有人可以帮我解决如何在Zend framework2表单字段中执行此操作。 表单字段的标签名称与我在此处写的相同。