0

我有下面的 JQuery 代码来更改公式中的文本标签值。但是在提交它们时(如果有一个无效的填充字段),文本标签值返回原始值。我怎样才能保持这些值不再填写字段?

<script type="text/javascript">

    $(document).ready(function () {
        $('input:radio').change(function () {
            var rbvalue = $('input:radio:checked').val();
            if (rbvalue === "D") {
                $('#idCard').html('IC:');
                $('#userName').html('User Name: ');
                $('#completeName').html('Complete Name: ');
                $('#userAdress').html('User Adress: ');
            }
            else if (rbvalue === "B") {
                $('#publicId').html('Public Identificator: ');
                $('#publicName').html('Public Name: ');
                $('#publicCompleteName').html('Public Complete Name: ');
                $('#publicAdress').html('Public Adress: ');
            }

        });
    }); 
</script>
4

1 回答 1

0

你可以:

  1. 编写一个更改标签文本的服务器端例程,以便页面在回发后正确呈现。
  2. 在提交表单之前将客户端标签存储在隐藏字段中,然后在回发后使用 JavaScript 恢复标签。
  3. 在实际提交表单之前使用 AJAX 调用检查值,并在值不正确时阻止提交表单。
  4. 如果值不正确,则完全执行客户端验证并阻止提交表单。

或以上任意组合。

于 2012-06-18T12:28:12.250 回答