Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как занести значение в mysql с помощью JS

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

 
 автор: confirm   (14.04.2012 в 21:41)   письмо автору
 
   для: sega_z   (14.04.2012 в 21:19)
 

Форма обычно отправляется кнопкой submit, хотя это не означает, что нельзя отправить форму иным способом. Форму можно отправить и программно, методом submit().
Я так и не знаю, чего вы делаете, но при отправке формы наступает событие onsubmit(), которое тоже может вызвать любую нужную вам функцию. То есть до ее отправки можно выполнить все, что угодно. Выбирайте.

  Ответить  
 
 автор: sega_z   (14.04.2012 в 21:19)   письмо автору
 
   для: confirm   (14.04.2012 в 19:33)
 

Спасибо!

Именно благодаря вашему последнему примеру кода я придумал как решить данный вопрос!!!

Единственный вопрос: будет ли вышеуказанная функция my() выполнятся первой (перед отправкой формы на сервер) при нажатии кнопки "Отправить", которая в свою очередь, будет одновременно служить отправкой формы и обработчиком события функции onClick="my();"

  Ответить  
 
 автор: confirm   (14.04.2012 в 19:33)   письмо автору
 
   для: sega_z   (14.04.2012 в 19:06)
 

Тогда информация для мыслей ваших. Изначально, вы, по совету, делали следующее
<script type="text/javascript"> 
var metka = 10; 
location.href = 'adres.php?metka='+metka; 
</script>

Оказалось, что это не то, так как надо формой передать. Я вам и говорю - на кой черт тогда нужен этот скрипт, если сразу при выводе формы для пользователя поместить это в ее поле:
<input type="hidden" name="metka" value="10" />

Выясняется, что то ли значение это будет изменяться, то ли еще по каким причинам, которые вы объяснить не можете, вы впихиваете в значение уже весь JS код. Я тем более не знаю, а объяснить просто словами суть того, чего вам надо, вы не можете. Тупик.
С помощью JS-сценария можно переопределить значение поля формы, если нужно именно это. Если вам при этом нужно иметь на сервере, после отправки формы, и еще имя переменной, владелицы этого значения, то достаточно полю формы дать это имя.
В результате чего JS-значение должно быть помещено в вашу форму, тоже вопрос. Это может быть результат обработки события, или при отправке формы это значение будет помещено в форму... не понять тоже. Но как пример.
//это переменная, которую определил сервер
var metka = 10;
//а это пусть будет сценарий, который обрабатывает щелчок клиента
function my() {
   metka += 10;
   //и помещает это измененное значение
   //в скрытое поле формы,
   //которое имеет id равное 'mtk'
   document.getElementById('mtk').value = metka; 
}
В этом случае действительно есть необходимость в сценарии, так как меняется значение, а затем помещается в форму. В отличие от первого случая, когда просто объявляется, а затем просто подставляется в форму. Потому и был вопрос - а зачем JS в этом случае?

  Ответить  
 
 автор: sega_z   (14.04.2012 в 19:06)   письмо автору
 
   для: confirm   (14.04.2012 в 18:40)
 

Если честно я уже сам запутался, мозг видимо уже перегрелся.
Соберусь с мыслями и открою новую тему.

  Ответить  
 
 автор: confirm   (14.04.2012 в 18:40)   письмо автору
 
   для: sega_z   (14.04.2012 в 18:25)
 

Я не знаю, что вы хотите делать на своей странице с этими координатами. Я вижу только код, который вы представляли ранее. Именно в нем вы сперва выводите некую переменную посредством для JS, а затем спрашиваете как ее поместить в форму. Ответ очевиден - помещать в форму сразу.
Вы лучше объясните что вы пытаетесь сделать, что передать, и лучше откройте новую тему.
Все эти YMaps.Map лично мне ни о чем не говорят, вернее не поясняют ситуацию.

  Ответить  
 
 автор: sega_z   (14.04.2012 в 18:25)   письмо автору
 
   для: confirm   (14.04.2012 в 18:07)
 

Чё то я ни как не могу уловить ход ваших мыслей...

Т.е. в атрибут value нужно сразу вставлять значение координат карты?
А как это сделать не добавляя JS скрипт на страницу с формой, если в нем содержится значение выбранных координат метки в виде переменной "var metka"?
И сама карта не может отображаться без её JS, тк. она выводится с помощью:

<div align="center" id="YMapsID" style="width:600px;height:300px" class="border_punktir"></div>


Код самой карты:
<script type="text/javascript">
        window.onload = function () {
            map = new YMaps.Map(document.getElementById("YMapsID"));
.....
</script>

  Ответить  
 
 автор: confirm   (14.04.2012 в 18:07)   письмо автору
 
   для: sega_z   (14.04.2012 в 18:02)
 

Я думаю, что на данной странице вообще не нужен никакой скрипт, ради того, чтобы вывести на страницу некое значение в виде переменной, которое должно быть отправлено в конечном итоге формой на сервер. А атрибут value этого поля формы и должен содержать это значение.
Зачем вам скрипт, да еще передавать его на сервер?

  Ответить  
 
 автор: sega_z   (14.04.2012 в 18:02)   письмо автору
 
   для: confirm   (14.04.2012 в 17:57)
 

Т.е. если я вас правильно понял, весь JS скрипт карты нужно поместить в значение value поля:

<input type=hidden name="maps" value="<script type="text/javascript">........</script>">

  Ответить  
 
 автор: confirm   (14.04.2012 в 17:57)   письмо автору
 
   для: sega_z   (14.04.2012 в 17:50)
 

Вы сперва объясните, зачем вам в данном код вообще нужно JS значение? Вы что его сразу не можете поместить в <input type=hidden name=имя_параметра value=сюда>?
И name=имя_элемента_формы - называйте вещи своими именами, иначе сами будете путаться и другие вас понимать не будут в вопросах ваших.

  Ответить  
 
 автор: sega_z   (14.04.2012 в 17:50)   письмо автору
 
   для: confirm   (14.04.2012 в 17:43)
 

А как записать значения переменной JS в "value" поля <input type=hidden name=имя_параметра value=значение>?

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования