Zend framework2 - 形成输入字段,使用它们与jquery

时间:2013-05-12 08:42:19

标签: jquery zend-framework2

在我的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表单字段中执行此操作。 表单字段的标签名称与我在此处写的相同。

0 个答案:

没有答案