powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / передать параметр
16 сообщений из 16, страница 1 из 1
передать параметр
    #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
передать параметр
    #38256549
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это на каком языке программирования?
...
Рейтинг: 0 / 0
передать параметр
    #38256550
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"эта строка кода" — полная бессмыслица.
...
Рейтинг: 0 / 0
передать параметр
    #38256585
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy"эта строка кода" — полная бессмыслица.подозреваю что это не готовая строка кода, а будущий шаблон для какой-то серверной технологии
похоже на Razor, но я б на всякий случай у автора разузнал, вдруг Java какая-нибудь...
...
Рейтинг: 0 / 0
передать параметр
    #38256603
Андрюхин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель, да razor
...
Рейтинг: 0 / 0
передать параметр
    #38256621
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрюхин так и не научился правильно выбирать форумы.

Нужно перенести в ASP.NET
...
Рейтинг: 0 / 0
передать параметр
    #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
передать параметр
    #38256716
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АндрюхинПаганель, да razorпокажите какой html генерируется сейчас и какой надо
...
Рейтинг: 0 / 0
передать параметр
    #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
передать параметр
    #38256801
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрюхинположение.shirota берется из бда я люблю пиво


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

мда точно это яваскрипт
...
Рейтинг: 0 / 0
передать параметр
    #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
передать параметр
    #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
передать параметр
    #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
передать параметр
    #38259556
Андрюхин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

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



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

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


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