簡體   English   中英

使用JQuery,C#將單選按鈕上的標簽文本的提交值保留在單擊狀態

[英]keep submitted values of a label text on radio button click with JQuery, C#

我下面有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. 編寫一個服務器端例程,以更改標簽文本,以便頁面在回發后將正確呈現。
  2. 在提交表單之前,將客戶端標簽存儲在隱藏字段中,然后在回發后使用JavaScript還原標簽。
  3. 使用AJAX調用在實際提交表單之前檢查值,如果值不正確,則阻止提交表單。
  4. 完全進行客戶端驗證,如果值不正確,則阻止提交表單。

或以上的任何組合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM