2

使用带有 ajax 提交的 jquery formtowizard.js。我希望表单的最后一步显示已填写的所有表单字段的摘要。我可以让它在孤立的测试用例中工作,但不能完全使用。形式

<form id="Commission" method="post" action="PHP/CommissionsSubmit.php">
    <fieldset id="Initial">
        <legend>Enter Your Information</legend>
        <ul>
            <li>
                <label for="FName">First Name*</label><input type="text" name="FName" id="FName">
            </li>
         //repeat many li's
        </ul>
    </fieldset>
    <fieldset>
    <legend>Second Step</legend>
    //more li's
    </fieldset>
    <fieldset>
    <legend>Confirmation</legend>
    <span id="CFName"></span>
    </fieldset>
</form>

获取“#CFName”值的 jquery

$('#FName').keyup(function() {
   $('#CFName').val($(this).val());
});

我无法让值出现在跨度“#CFName”中......这可能与“序列化”函数或我的 $ajax 提交函数发生的任何事情有关吗?它在提交之前发生...请帮助!

我很抱歉,但我已经来回使用“#CFName”作为跨度和输入,分别使用 .val 和 .html

4

2 回答 2

3

尝试: $('#CFName').text($(this).val());

.val() 方法主要用于获取输入、选择和文本区域等表单元素的值。

You should use .text() otherwise

于 2012-06-01T04:35:28.397 回答
2

Try this code

$("#FName").keyup(function(){
                $('#CFName').html($('#Commission').serialize());
    });

Demo : http://jsfiddle.net/KG7cN/

于 2012-06-01T04:39:17.900 回答