2016-01-21 2 views
-2

Как установить значение возраста в текстовое поле id txtage? Я хочу, чтобы установить возраст в значение текстового поля вместо предупреждения коробкиУстановить значение для управления текстовым полем

<asp:ScriptManager ID="ScriptManager1" runat="server" /> 
    <asp:TextBox ID="txtDate" runat="server" /> 
<asp:TextBox ID="txtage" runat="server" /> 
    <asp:ImageButton runat="server" ID="imgPopup" ImageUrl="~/Images/Calendar.png" /> 
    <cc1:CalendarExtender ID="CalendarExtender1" OnClientDateSelectionChanged="DateSelectionChanged" 
     runat="server" TargetControlID="txtDate" PopupButtonID="imgPopup" /> 
    <script type="text/javascript"> 
     function DateSelectionChanged(e) { 
      var today = new Date(); 
      var dob = e.get_selectedDate(); 
      var months = (today.getMonth() - dob.getMonth() + (12 * (today.getFullYear() - dob.getFullYear()))); 
      alert("Your age: " + Math.round(months/12)); 
     }  
    </script> 
+0

Что вы на самом деле хотите сделать здесь? –

+1

do '$ (" # "+" <% = txtDate.ClientID%> "). Val (" ваше значение ")' –

+0

Возможный дубликат [Установка значения текстового поля JQuery] (http://stackoverflow.com/ вопросы/14484168/setting-a-textbox-value-by-jquery) – Rajesh

ответ

0

Вы должны сделать

$('#<%=txtDate.ClientID %>').val("your value"); 

В asp.net использовать идентификатор клиента - рекомендуемый, но Мех .. не так много , Я постараюсь, чтобы не писать ClientID в javascript как можно больше.

+0

Спасибо, эта работа для меня –

+0

@UrvishPatel можно получить мои кредиты? Если это поможет сделать это ответом. и сделать upvote –

0

Попробуйте это: с помощью JQuery

$('[id$=txtDate]').val('your value'); 

или Использование JavaScript

document.getElementById('txtDate').value='your value'; 
Смежные вопросы