2017-04-01 9 views
0

[OK]をしばらく検索しましたが、まだ問題が解決されていません。JQuery ASP Textboxの値を設定し、.Textプロパティでその値が返される

ラジオボタンの選択後、ASP.NETの読み取り専用テキストボックスをJQueryで更新しています。値が表示され、すべてがHTMLの観点から機能するようですが、コードビハインドのAddress.Textは何も返しません。

また、JavaScriptのセクションにすべての試みを掲載しましたが、私が更新しようとしているものを更新するために必要なのはわかります。

HTML:

<asp:TextBox class="form-control form-inline" runat="server" ID="Address" placeholder="Populates based off account type" readonly="true"/> 

はJavaScript:私を助けることができる誰にも事前に

$(document).ready(function() { 
    $('input[type=radio]').click(function() {  
     $('#Address').attr("value", $(this).val()); 
     $('#Address').attr("Text", $(this).val()) 
     $('#Address').val($(this).val()); 
     $('#<%= Address.ClientID %>').val($(this).val()); 
     $('#<%= Address.ClientID %>').text($(this).val()); 
     $('#AccountType').val($(this).val()); 
    });  
}); 

ASP.NET

ClientScript.RegisterStartupScript(GetType(), "myalert", "alert('Address: " + Address.Text + "');", true); 

感謝。

+0

ラジオボタンコード: <ラベルクラス= "無線インライン">の学生 < Faculty – Codeman27

答えて

0

ASP.NET TextBoxのReadOnlyプロパティをtrueに設定すると、基本的には値をclientsideに変更できないとみなされ、変更をポストしません。

参照用
textBox.Attributes.Add("readonly", "readonly"); 

追加SO post:のような読み取り専用に設定してみてください。

+0

あなたは素晴らしいです!あなたは素晴らしいです!ラベルクラス= "ラジオインライン"><入力タイプ= "ラジオ"名前= "inlineRadioOptions" id = "インラインラジオ2"値= "coloradomesa.edu"私はあなたに投票するつもりだが、私はあまりにも新しいことをしているようだ。ありがとうございました!私の頭は、この最後のカップルのためにそれを壁に打つことから痛い。 – Codeman27

関連する問題