[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод форм Php и javaScript по нажатию на кнопку
sirdo
Добрый вечер! Есть одна проблема которую бы хотелось решить. На Php имеется форма которая по нажатию кнопки отправляет данные. К кнопке на событие OnClick подвешена функция которая запускает Java Script содержащий форму. В форме имеется передача файлу php. Все запускается. Но результат следующий. Сначала появляется окно с формой javаScript и кнопкой отправить. Если я на нее успею нажать событие выполнится, не успею пойдет передача php скрипта. Так вот я никак не могу разобраться как скрыть на форме JavaScript кнопку и автоматически эмулировать ее нажатие или сделать Submit формы (JavaScript) без использования кнопки.

Код на php:

echo '<td><input type="submit" value="Сохранить" OnClick="dot();" style="top:-60px;left:150px"></td>';



Код на javaScript:
<script language="javascript"><!--
function dot(){
var op = document.getElementById("opis");
var op1 = op.value;
var cont = document.getElementById("cont");
var cont1 = cont.value;
var om = document.getElementById("om");
var om1 = om.value;
var ob = document.getElementById("ob");
var ob1 = ob.value;

var tit = document.getElementById("tit");
var tit1 = tit.value;

var datus = document.getElementById("datus");
var datus1 = datus.value;
var nom = document.getElementById("nom");
var nom1 = nom.value;

var raion_sel = document.getElementById("raion");
var raion_txt = raion_sel.options[raion_sel.selectedIndex].value;
var street_txt = raion_sel.options[raion_sel.selectedIndex].text;
var house_sel = document.getElementById("street");
var house_txt = house_sel.value;
//var street_sel = document.getElementById("street");
//var street_txt = street_sel.options[street_sel.selectedIndex].text;

//var house_sel = document.getElementById("house");
//var house_txt = house_sel.options[house_sel.selectedIndex].value;

//var adres_string = raion_txt + ', ' + street_txt + ', ' + house_txt;

document.getElementById('adres').value = raion_txt;
document.getElementById('adres1').value = street_txt;



document.write('<form name="form1" action="tes1.php" method="get">');

document.write('<input type="hidden" name="opis" value="' + op1 + ' ">');
document.write('<input type="hidden" name="cont" value="' + cont + ' ">');
document.write('<input type="hidden" name="ob" value="' + ob1 + ' ">');
document.write('<input type="hidden" name="om" value="' + om1 + ' ">');
document.write('<input type="hidden" name="tit" value="' + tit1 + ' ">');
document.write('<input type="hidden" name="datus" value="' + datus1 + ' ">');
document.write('<input type="hidden" name="nom" value="' + nom1 + ' ">');
document.write('<input type="submit" value="Отправить"></form>');




}
</script>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.