使用JQuery,C#在单选按钮上保持提交的标签文本值

时间:2012-06-18 12:05:00

标签: jquery

我在下面的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>

1 个答案:

答案 0 :(得分:0)

你可以:

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