• Страница 1 из 1
  • 1
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » gipersait [3]
Результаты поиска
Дата: Вторник, 29.10.2013, 18:01 | Сообщение #1 | Тема: Редактирование формы добавления материалов
gipersait
Рядовой
Группа: Проверенные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


likbezz, можете мне дать скрипт замены дополнительного поля на чекбокс (как в той ссылке которую вы дали выше test.likbezz.ru/index/0-4) и выводе полученной информации на страницу материалов и комментариев к нему. Интересует именно множественный выбор (более 10 пунктов)...
Заранее благодарю...


 
Дата: Среда, 30.10.2013, 07:34 | Сообщение #2 | Тема: Редактирование формы добавления материалов
gipersait
Рядовой
Группа: Проверенные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


Можете помочь мне реализовать это? Хотябы через селект (множественый выбор)?

Вот код, который есть сейчас:

Код
<script language="JavaScript">  
$("#bdF13").replaceWith("<select name='other1'><option value='Бензин'>Бензин                          </option><option value='Дизель'>Дизель</option><option value='Газ-бензин'>Газ-бензин</option><option value='Газ'>Газ</option><option value='Гибрид'>Гибрид</option><option value='Электричество'>Электричество</option></select>");  
</script>


Так все работает, но сохраняется только первый результат.
Что нужно добавить чтобы сохранялись все результаты, хотя бы через запятую????
Или сделать тоже самое через чекбокс, так будет даже лучше.

Насчет сохранения через запятую: есть код карты гугл, она сохраняет координаты метки в дополнительное поле, через запятую. Так вот, можно ли вытащить со скрипта а потом переделать, код, который сохраняет все результаты селекта или чекбокса в доп.поле.

Вот код, установки карты гугл на сайт:

Код
<!--Start()-->
<style type="text/css">
#titus{height:35px;}
</style>

<div style="display:none;" id="markerStatus">[i]Click and drag the marker.[/i]</div>
<p><a href="javascript://" onclick="new _uWnd('New3','Моё окно 3',900,560,{align:'center',autosize:1,autosizewidth:1,minh:500,oncontent:function(){initialize()}},'<div id=\'map_canvas\' style=\'border-bottom: 1px solid black;width:820px; height:500px\'></div><div id=\'titus\'><div id=\'info\'></div><div id=\'address\'></div></div>');return false;"><strong>Карта Google в uWnd. Demo</strong></a></p>
<!--//End()-->
   
  <style>  
  #info {  
  float: left;  
  margin: 10px;  
  font: 12px 'Tahoma';  
  }  
  #address {  
  float: right;  
  margin: 10px;  
  font: 12px 'Tahoma';  
  }  
  .pp_content {  
box-shadow: 0 0 10px rgba(0,0,0,0.5);  
}  
  </style>  

<link rel="stylesheet" href="/JS/prettyPhoto.css" type="text/css" media="screen" title="prettyPhoto main stylesheet" charset="utf-8" />  

<script type="text/javascript" charset="utf-8" src="/JS/jquery.prettyPhoto.js"></script>  
   
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>  
<script type="text/javascript">  
// Геокодинг метки  
var geocoder = new google.maps.Geocoder();  

function geocodePosition(pos) {  
  geocoder.geocode({  
  latLng: pos  
  }, function(responses) {  
  if (responses && responses.length > 0) {  
  updateMarkerAddress(responses[0].formatted_address);  
  } else {  
  updateMarkerAddress('Cannot determine address at this location.');  
  }  
  });  
}  

function updateMarkerStatus(str) {  
  document.getElementById('markerStatus').innerHTML = str;  
}  
// получаем координаты метки  
function updateMarkerPosition(latLng) {  
  document.getElementById('info').innerHTML = [  
  latLng.lat(),  
  latLng.lng()  
  ].join(', ');  

  $('#bdF13').val(latLng.lat()+','+latLng.lng()).attr('readonly','readonly');  
}  

function updateMarkerAddress(str) {  
  document.getElementById('address').innerHTML = str;  
}  
// собираем карту с новыми или старыми координатами  
function initialize() {  
var arr=$('#bdF13').val().split(',')||false;  
<?if($PAGE_ID$='add')?>  
var latLng = new google.maps.LatLng(42.255819822727766, 18.891189521789556);  
<?else?>  
var latLng = new google.maps.LatLng(arr[0], arr[1]);  
<?endif?>  
var map = new google.maps.Map(document.getElementById('map_canvas'), {  
  zoom: 10,  
  center: latLng,  
  mapTypeId: google.maps.MapTypeId.ROADMAP  
  });  
   
// ставим маркер  
  var marker = new google.maps.Marker({  
  position: latLng,  
  title: 'Point A',  
  map: map,  
  draggable: true  
  });  
   
// новое место маркера  
  updateMarkerPosition(latLng);  
  geocodePosition(latLng);  
   
// перемещение вывод  
  google.maps.event.addListener(marker, 'dragstart', function() {  
  updateMarkerAddress('Перемещаем...');  
  });  
  google.maps.event.addListener(marker, 'drag', function() {  
  updateMarkerStatus('Перемещаем...');  
  updateMarkerPosition(marker.getPosition());  
  });  
google.maps.event.addListener(marker, 'dragend', function() {  
  updateMarkerStatus('Переместили');  
  geocodePosition(marker.getPosition());  
  });  
};  

// вывод  
google.maps.event.addDomListener(window, 'load', initialize);  

$(document).ready(function(){  
  $("a[rel^='prettyPhoto']").prettyPhoto({  
  opacity: 0.1,  
  show_title: false,  
  deeplinking: false,  
  social_tools: '',  
  gallery_markup: '',  
  custom_markup: '<div id="map_canvas" style="border-bottom: 1px solid black;width:820px; height:500px"></div><div id="titus"><div id="info"></div><div id="address"></div></div>',  
  changepicturecallback: function(){ initialize(); }  
  });  
});  

</script>


 
Дата: Среда, 30.10.2013, 20:37 | Сообщение #3 | Тема: Редактирование формы добавления материалов
gipersait
Рядовой
Группа: Проверенные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline


сколько это будет стоить???

 
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » gipersait [3]
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия