powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / AngularJS + @Html.Hidden нужно получать значения value которое задается динамически
6 сообщений из 6, страница 1 из 1
AngularJS + @Html.Hidden нужно получать значения value которое задается динамически
    #39127455
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Уже пару дней знакомлюсь с AngularJS, пишу небольшое приложение на asp.net mvc 4.
Вопрос возник такой:
Я написал код
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<script>
var model = {
    items: [
       {ActNumber:"ActNumber", Sampling_datetime:"Sampling_datetime", Get_Sampling_datetime:"Get_Sampling_datetime",
        selhidIdPartners: 111}
    ]
};
var purchaseApp = angular.module("purchaseApp", []);
    purchaseApp.controller("purchaseController", function ($scope) {
    $scope.list = model;
    $scope.addItem = function (ActNumber, Sampling_datetime, Get_Sampling_datetime,
selhidIdPartners) {
      
            $scope.list.items.push({ ActNumber:ActNumber, Sampling_datetime:Sampling_datetime, Get_Sampling_datetime:Get_Sampling_datetime, selhidIdPartners:selhidIdPartners });

    }
});
</script>




и HTML
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<div ng-app="ActApp">
    <div ng-controller="ActController">

   @Html.TextBox("ActNumber", null, new { @class = "form-control spinner flat", ng_model = "ActNumber" })
   @Html.TextBox("Sampling_datetime", null, new { @class = "form-control", ng_model = "Sampling_datetime" })
   @Html.TextBox("Get_Sampling_datetime", null, new { @class = "form-control", ng_model = "Get_Sampling_datetime" })
   @Html.TextBox("Partners", null, new { @class = "form-control cPartner" })
   @Html.Hidden("selhidIdPartners", "777", new {ng_model = "selhidIdPartners", ng_init = "selhidIdPartners=777" })
                                        {{ selhidIdPartners }}


 <button type="button" class="btn btn-success" style="width: 150px" ng-click="addItem(ActNumber, Sampling_datetime, Get_Sampling_datetime, selhidIdPartners)">


<table class="table table-striped">
            <tbody>
                <tr ng-repeat="item in list.items">
                    <td>{{item.ActNumber}}</td>
                    <td>{{item.Sampling_datetime}}</td>
                    <td>{{item.Get_Sampling_datetime}}</td>
                    <td>{{item.selhidIdPartners}}</td>
                    <td>{{item.selectedIdPartnersObjectshidden}}</td>
                </tr>
</tbody>
        </table>
</div>
</div>




Мне нужно брать значение Value из поля @Html.Hidden("selhidIdPartners", "777", new {ng_model = "selhidIdPartners", ng_init = "selhidIdPartners=777" }),
как видите я сделал привязку с помощью директивы ng_model = "selhidIdPartners" к модели, но почему-то не работает.
если установить директиву ng_init = "selhidIdPartners=777" - то работает,
Код: javascript
1.
2.
 $("#selhidIdPartners").val(ui.item.id);
            $("#selhidIdPartners").attr("ng-init", "selhidIdPartners=999");



а вот в случае если мне нужно динамически менять значение ng_init = "selhidIdPartners=777" или Value то опять ни чего не работает...
строго не судите, два дня только как начал знакомиться и вот на таком казалось бы простом моменте запоролся.

Подскажите что не так делаю, куда копать?
...
Рейтинг: 0 / 0
AngularJS + @Html.Hidden нужно получать значения value которое задается динамически
    #39128068
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторng_model = "ActNumber"

У тебя в $scope нет атрибута ActNumber
...
Рейтинг: 0 / 0
AngularJS + @Html.Hidden нужно получать значения value которое задается динамически
    #39128400
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook,

ActNumber самый первый там...
Тут не в этом дело

Может ли angularjs получать динамические значения из @Html.Hidden
или там все жестко завязано на модели?
...
Рейтинг: 0 / 0
AngularJS + @Html.Hidden нужно получать значения value которое задается динамически
    #39128464
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yardieActNumber самый первый там...
Где "там"? В коде который ты показал, $scope не содержит такого атрибута.
>>>@Html.Hidden
это не HTML
...
Рейтинг: 0 / 0
AngularJS + @Html.Hidden нужно получать значения value которое задается динамически
    #39128596
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook,
ты знаешь, возможно я чего-то не понимаю, но у меня есть модель и там есть такой атрибут
Код: javascript
1.
2.
3.
4.
var model = {
    items: [
       {ActNumber:"ActNumber", Sampling_datetime:"Sampling_datetime", Get_Sampling_datetime:"Get_Sampling_datetime",
        selhidIdPartners: 111}




Далее я просто добавляю ActNumber в
Код: javascript
1.
$scope.list.items.push({ ActNumber:ActNumber, ...



Вопрос состоит в том, что у меня есть привязка к модели всех input type="text" на странице, кроме input type="hidden",
В input type="hidden" я ложу в Value значение(int) динамически с помощью jquery.
и этот Value я хочу получать в angularjs и закидывать его в
Код: javascript
1.
$scope.list.items.push({ ActNumber:ActNumber, ...  selhidIdPartners:"ЗНАЧЕНИЕ value input hidden" });
...
Рейтинг: 0 / 0
AngularJS + @Html.Hidden нужно получать значения value которое задается динамически
    #39130373
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yardieвозможно я чего-то не понимаю
Судя по всему.
Код: html
1.
2.
<tr ng-repeat="item in list.items">
                    <td>{{item.ActNumber}}</td>



все логично, у item есть атрибут ActNumber.

Код: html
1.
@Html.TextBox("ActNumber", null, new { @class = "form-control spinner flat", ng_model = "ActNumber" })


А вот это нелогично, потому что в этой области видимости есть только $scope. $scope.ActNumber == undefined.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / AngularJS + @Html.Hidden нужно получать значения value которое задается динамически
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]