Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / передать параметр / 16 сообщений из 16, страница 1 из 1
14.05.2013, 13:37
    #38256541
Андрюхин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
всем привет! в эту строку кода необходимо передать положение.Dolgota, положение.Shirota

Код: html
1.
<form Id="form0" ><script type="text/javascript">  ;</script></form>


отсюда--
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<div id="basicMap" ></div>
        
    <input type="button" class="ghj" value="add_metka1" onclick="init(2, 37.61556, 55.75222)" />
    <input type="button" value="add_metka2" onclick="init(2, 37.61556, 55.75222)" />
    <input type="button" value="add_metka3" onclick="init(2, 37.61030, 55.75234)" />
    <input type="button" value="add_metka4" onclick="init(2, 37.61876, 55.75098)" />


    @foreach (Дорожное_строительство.Models.koordinats_piket положение in ViewBag.Data)
    {
       
        <script> 
            document.forms[0].submit;
           @положение.Dolgota+' : '+@положение.Shirota);
        </script>       
    }


как это сделать?
...
Рейтинг: 0 / 0
14.05.2013, 13:43
    #38256549
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
это на каком языке программирования?
...
Рейтинг: 0 / 0
14.05.2013, 13:43
    #38256550
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
"эта строка кода" — полная бессмыслица.
...
Рейтинг: 0 / 0
14.05.2013, 14:01
    #38256585
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
Antonariy"эта строка кода" — полная бессмыслица.подозреваю что это не готовая строка кода, а будущий шаблон для какой-то серверной технологии
похоже на Razor, но я б на всякий случай у автора разузнал, вдруг Java какая-нибудь...
...
Рейтинг: 0 / 0
14.05.2013, 14:13
    #38256603
Андрюхин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
Паганель, да razor
...
Рейтинг: 0 / 0
14.05.2013, 14:20
    #38256621
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
Андрюхин так и не научился правильно выбирать форумы.

Нужно перенести в ASP.NET
...
Рейтинг: 0 / 0
14.05.2013, 14:20
    #38256625
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
Андрюхин,


Код: html
1.
2.
3.
4.
<form Id="form0">
<input type="hidden" name="Dolgota" value="@положение.Dolgota">
<input type="hidden" name="Shirota" value="@положение.Shirota">
</form>



P.S. Смешанные имена переменных где то английский, то русский, то транслит это очень плохо. Не делай так.
...
Рейтинг: 0 / 0
14.05.2013, 14:53
    #38256716
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
АндрюхинПаганель, да razorпокажите какой html генерируется сейчас и какой надо
...
Рейтинг: 0 / 0
14.05.2013, 15:36
    #38256790
Андрюхин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
Паганель,
положение.shirota берется из бд.

<form Id="form0" ><script type="text/javascript"> сюда необходимо передать @положение.Shirota ;</script></form>



<div id="basicMap"></div>
<input type="button" value="проверка" onclick="init()" />
<input type="button" class="ghj" value="add_metka1" onclick="init(2, 37.61556, 55.75222)" />
<input type="button" value="add_metka2" onclick="init(2, 37.61556, 55.75222)" />
<input type="button" value="add_metka3" onclick="init(2, 37.61030, 55.75234)" />
<input type="button" value="add_metka4" onclick="init(2, 37.61876, 55.75098)" />


@foreach (Дорожное_строительство.Models.koordinats_piket положение in ViewBag.Data)
{

<script>
document.forms[0].submit;
@положение.Dolgota+' : '+@положение.Shirota;
</script>
}
...
Рейтинг: 0 / 0
14.05.2013, 15:42
    #38256801
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
Андрюхинположение.shirota берется из бда я люблю пиво


HTML где?
...
Рейтинг: 0 / 0
14.05.2013, 16:02
    #38256832
Андрюхин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
Паганель,

мда точно это яваскрипт
...
Рейтинг: 0 / 0
14.05.2013, 16:46
    #38256925
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
ПаганельHTML где?
Андрюхинмда точно это яваскрипт
Андрюхин, ты привел серверный код. Паганель просит тебя привести код HTML/JS который ты хочешь в итоге получить т.к. непонятно что ты имеешь в виду под передачей значение в блок script.

Сделать эти значения доступными в JS можно вот так:
Код: sql
1.
2.
3.
4.
5.
6.
<form Id="form0">
<script>
var dolgota = @положение.Dolgota;
var shirota = @положение.Shirota;
</script>
</form>



Тебя это интересует или что-то другое?
...
Рейтинг: 0 / 0
15.05.2013, 20:12
    #38259118
Андрюхин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
bazile,

такая ситуация...у меня есть связь бд, где хранятся координаты пикетов(долгота, широта) приложением mvc-ое. по нажатию на кнопки должны проставлятся маркеры(пикеты) на карте openlayers. а пикеты имеют координаты (если жестко прописать координаты, т.е. в самом коде программы без использования бд то все гудд все работает)а я хочу чтобы пикеты проставлялись по координатам которые берутся из бд. берутся из бд координаты циклом.вот весь код. это код View..не буду вставлять код контроллера и код модели т.к. там все нормально работает.


Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
<!DOCTYPE HTML>
<html>
<head>
<title>OpenLayers Demo</title>
<style type="text/css">
 body, #basicMap {
      width: 828px;
      height: 698px;
      margin: 10px;
      float: left;
 }
 html {
      font-size: 10px;
      bottom: 10px;
      right: 10px;
 }
</style>
<script src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script>

<script>
    var map, markers;

    function ejecutar() {
        init(3);
    }
    function init(b, kor_1, kor_2) {
        alert(b+" "+kor_1+" "+kor_2);

        if (b == 3) {
            map = new OpenLayers.Map("basicMap", {
                controls: [
                    new OpenLayers.Control.Navigation(),
                    new OpenLayers.Control.PanZoomBar(),
                    new OpenLayers.Control.LayerSwitcher(),
                    new OpenLayers.Control.Attribution()],
                maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34, 20037508.34, 20037508.34),
                maxResolution: 156543.0399,
                numZoomLevels: 2,
                units: 'm',
                projection: new OpenLayers.Projection("EPSG:900913"),
                displayProjection: new OpenLayers.Projection("EPSG:4326")
            });
           } 
        // Define the map layer
        // Here we use a predefined layer that will be kept up to date with URL changes
        layerMapnik = new OpenLayers.Layer.OSM.Mapnik("MapaCiudad");
        map.addLayer(layerMapnik);
        var lonLat = new OpenLayers.LonLat(37.61556, 55.75222).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
        //map.setCenter(new OpenLayers.LonLat(-3.862788677215576, 43.4669443349282) // Center of the map
        map.zoomTo(13);
        map.setCenter(lonLat, 19);

        markers = new OpenLayers.Layer.Markers("Marcadores");        
        map.addLayer(markers);

        markers.events.on( {
            "featureselected": function (e) {
                var HTMLcontent;
                var point
                //Здесь можно генерировать любой контент
                HTMLcontent = 'table style="width: 100%;" tr td Информация об объекте td tr table ';
                //getCentroid() - получить центр фигуры, в данном случае лишнее, но это унифицированный способ получения места всплытия подсказки
                point = new OpenLayers.LonLat(e.feature.geometry.getCentroid().x, e.feature.geometry.getCentroid().y);
                //OpenLayers.Popup.AnchoredBubble - всплывающий прямоугольник, есть другие варианты в OpenLayers.Popup
                var popup = new OpenLayers.Popup.AnchoredBubble("SDVegetationInfo", point, new OpenLayers.Size(100, 100), HTMLcontent, null, false);
                popup.opacity = 0.9;
                popup.autoSize = true;
                popup.setBackgroundColor("#bcd2bb");
                //добавление на карту
                map.addPopup(popup, true);
            }
            // когда выделение убрано, через секунду окно погаснет
      , "featureunselected": function (e) {
          setTimeout('if(map.popups.length - 1>-1){map.removePopup(map.popups[map.popups.length - 1]);}', 1000);
      }
        });
      
        if (b == 2) {
            var size = new OpenLayers.Size(30, 30);
            var offset = new OpenLayers.Pixel(-(size.w / 2), -size.h);
            var location = new OpenLayers.LonLat(kor_1, kor_2).transform(new OpenLayers.Projection("EPSG:4326"), map.getProjectionObject());
            var icon = new OpenLayers.Icon('http://icons.iconarchive.com/icons/icons-land/vista-map-markers/256/Map-Marker-Ball-Pink-icon.png', size, offset);
            markers.addMarker(new OpenLayers.Marker(location, icon.clone()));
        }
    }
 </script>
</head>
<body onload="ejecutar();">
<form Id="form0" ><script type="text/javascript">var dolgota = @положение.Dolgota; var shirota = @положение.Shirota;  ;</script></form>

<div id="basicMap"></div>
 <input type="button"  value="проверка" onclick="init()" />       
    <input type="button" class="ghj" value="add_metka1" onclick="init(2, 37.61556, 55.75222)" />
    <input type="button" value="add_metka2" onclick="init(2, 37.61556, 55.75222)" />
    <input type="button" value="add_metka3" onclick="init(2, 37.61030, 55.75234)" />
    <input type="button" value="add_metka4" onclick="init(2, 37.61876, 55.75098)" />

/////вот этот цикл считывает координаты из бд.
    @foreach (Дорожное_строительство.Models.koordinats_piket положение in ViewBag.Data) {
        <script> 
            document.forms[0].submit;
           @положение.Dolgota+' : '+@положение.Shirota;
        </script>       
    }
</body>



кстати
Код: html
1.
<form Id="form0" ><script type="text/javascript">var dolgota = @положение.Dolgota; var shirota = @положение.Shirota;  ;</script></form>

не работает пишет--элемент положение не существует..ну это верно т.к. в этом месте еще не определено "положение" т.е. переменная.

может кто скажет как карту расставить по центру и в рамку.
...
Рейтинг: 0 / 0
16.05.2013, 01:27
    #38259444
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
Андрюхин,

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
...
<body onload="ejecutar(); addCoords();">
<script type="text/javascript">
function addCoords() {
@foreach (Дорожное_строительство.Models.koordinats_piket положение in ViewBag.Data) {
	init(2, @положение.Dolgota, @положение.Shirota);
}
</script>
...
...
Рейтинг: 0 / 0
16.05.2013, 08:09
    #38259556
Андрюхин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
bazile,

все вроде бы хорошо..но
Код: c#
1.
2.
3.
4.
 @foreach (Дорожное_строительство.Models.koordinats_piket положение in ViewBag.Data) 
{
	init(2, @положение.Dolgota, @положение.Shirota);
}



init не существует в текущем контексте..
...
Рейтинг: 0 / 0
16.05.2013, 11:38
    #38259879
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передать параметр
Андрюхин, исправь самостоятельно для разнообразия. А то весь топик ты только просишь о помощи не демонстрируя никаких самостоятельных усилий.

P.S. Подсказка: Ошибка возникает т.к. Razor считает,что init() это функция C#. Тебе нужно найти Razor синтаксис с помощью которого можно сказать, что строка с init это html.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / передать параметр / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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