• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Odczyt wartości z diva który wcześniej nie istniał

0 głosów
58 wizyt
pytanie zadane 19 stycznia w JavaScript, jQuery, AJAX przez tomek2323 Użytkownik (950 p.)

Mój program ma za zadanie wysłanie wiadomości używam Ajaxa i część strony pojawia się po kliknięciu przycisku czyli rubryka z wiadomościami od konkretnego użytkownika i tu rodzi się problem użyłem funkcji 

 $(document).ready(function () {

          
          
           $('#GetMessagesDiv').on('submit', 'form', function () {
               var messageData = {
                   MessageData: 'Jakiś tam tekst', ReceiverId: $('#ReceiverIdDiv').val()               };
              
               console.log('messageData: ', messageData);

                $.ajax({
                url: '@Url.Action("SendMessage", "Home")',


                data: messageData,
                success: function (data) {
                    alert('Send Messages');
                    $('#GetMessagesDiv').html(data);
                   
                },
                error: function (data) {
                    alert( $('#MessageDataDiv').val());
                }
            });

 on i jeżeli samodzielnie umieszcze na sztywno dane to wszystko działa problem pojawia się kiedy chce odczytać dane z diva 

$('#ReceiverIdDiv').val()

to niestety nie działa jestem świeży w js i walcze z tym już trochę wcześniej nic nie działało dowiedziałem się o bąbelkowaniu i użyłem funkcji on no ale co z divem który wcześniej nie istniał jak dostać się do jego wartości ???

@using MessengerApplication.WebUI.Entities
@model  List<Message>



<div id="MessagesSend">

    @if (Model.Count > 0)
    {

        foreach (var item in Model)
        {
            <div>
                <h6>@item.SenderName </h6>
                <p>@item.MessageData</p>


            </div>

        }


        using (Html.BeginForm("SendMessage", "Home"))
        {

            <div>
                @Html.Label("Send To") <h6>@ViewBag.ReceiverName</h6>
            </div>
            <div id="ReceiverIdDiv">
                @Html.Hidden("ReceiverId", (string)ViewBag.ReceiverId)
            </div>
            <div id="MessageDataDiv">
                @Html.TextArea("MessageData")
            </div>

            <input type="submit" value="Send" class="btn btn-danger" />


        }

chodzi o te dwa ReceiverIdDiv , MessageDataDiv

1 odpowiedź

0 głosów
odpowiedź 19 stycznia przez tomek2323 Użytkownik (950 p.)
Nikt się z tym nie spotkał?

Podobne pytania

0 głosów
0 odpowiedzi 52 wizyt
0 głosów
2 odpowiedzi 61 wizyt
pytanie zadane 18 września 2016 w JavaScript, jQuery, AJAX przez gladius882 Początkujący (450 p.)
+1 głos
0 odpowiedzi 132 wizyt
pytanie zadane 18 września 2016 w JavaScript, jQuery, AJAX przez MaciekM Użytkownik (970 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

64,043 zapytań

110,434 odpowiedzi

231,279 komentarzy

47,815 pasjonatów

Przeglądających: 171
Pasjonatów: 1 Gości: 170

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...