[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Всплывающее окно
Александр Мутылев
Здравствуйте) Я только начинаю изучать php, но уже наклевываются первые вопросы))
Есть сайт, на котором присутствует таблица с данными пользователя. Данные можно редактировать.
Нужно вывести всплывающее окно при переходе на другую ссылку
типа так:
"Данные были изменены!!"
<Сохранить><Отмена>
Пожалуйста объясните все поподробней.
Zzepish
Александр Мутылев
это не php!
это javascript
Александр Мутылев
И как это реализовать на javascript если весь код написан на php?
medvedeva
Оно ? http://www.codenet.ru/webmast/js/confirm.php
Александр Мутылев
Спасибо, сейчас попробую))
Александр Мутылев
У меня получилось использовать javascript и выводить с помощью него некоторые сообщения. Но теперь мне нужно проверить input type="text": если в нем пользователь что-то изменил, то нужно вывести сообщение. Не подскажете, как это нужно сделать?
varvar

<script type="text/javascript">
function
myCheckValue() {
var i = document.getElementById("myinput");
if (i.value != "moi text")
alert("Text was changed!");
}
</script>
<input
type="text" id="myinput" name="myinput" value="moi text" onkeyup="myCheckValue()" />


_____________
FESTINA LENTE
Александр Мутылев
Спасибо.
Guest
Помогите отредактировать код:

<h2 align="center">Оформление заказа</h2>

<?
if($_SESSION['cart'] && !isset($_POST['order']))
{
?>
<form action="index.php?view=order" method="post" id="cart-form">

<
table id="mycart" align="center" cellspacing="0" cellpadding="0" border="0">
<
tr>
<
th>Товар</th>
<
th>Цена</th>
<
th>Кол-во</th>
<
th>Всего</th>
</
tr>

<? foreach($_SESSION['cart'] as $id => $quantity):
$product = get_product($id);
?>

<tr>
<
td align="center"><?=$product['title'];?></td>
<
td align="center">$<?=number_format($product['price'],2);?></td>
<
td align="center"><?=$quantity;?></td>
<
td align="center">$<?=number_format($product['price'] * $quantity ,2);?></td>
</
tr>

<?endforeach;?>

</table>
<
p class="total" align="center">Общая сумма заказа: <span class="product-price"><?=number_format($_SESSION['total_price'],2);?> $</span></p>

<
p align="center" style="color: #fff;">
Ваше Имя: <br />
<
input type="text" name="name" /><br />
Ваша Фамилия: <br />
<
input type="text" name="s_name" /><br />
Ваш адрес: <br />
<
input type="text" name="address" /><br />
Почтовый индекс: <br />
<
input type="text" name="post_index" /><br />
Ваш e-mail: <br />
<
input type="text" name="email" /><br />
</
p>

<
script type="text/javascript">
function myCheckValue()
{
var i = document.getElementById("myinput");
if (i.value != "<?=$product['title']?>")
{
confirmQuestion();
}
}

</script>
<
script type="text/javascript">
function confirmQuestion()
{
if (confirm("Данные были изменены"))
{
<?
}
if($_SESSION['cart'] && isset($_POST['order']))
{
foreach($_POST as $ArrKey => $ArrStr)
{
$ArrKey = $_POST[$ArrKey];
}
$date = date('Y-m-d');
$time = date('H:i:s');

foreach($_SESSION['cart'] as $id => $quantity):
$product = get_product($id);
$query = mysql_query("INSERT INTO orders(name,s_name,address,post_index,email,date,time,product,prod_id,price,qty) VALUES ('$name','$s_name','$address','$post_index','$email','$date','$time','{$product['title']}','{$product['id']}','{$product['price']}','$quantity')");
endforeach;

echo "<p align='center' style='color: #fff;'>Ваш заказ успешно принят! Спасибо за покупку!</p>";
}
else
{
echo "Отмена";
}
?>
}
}

</script>
<
input type="text" id="myinput" name="myinput" value="<?=$product['title']?>" />
<
p align="center"><input type="submit" name="order" value="Заказать" onclick="myCheckValue()" /></p>

Задумка такова: при нажатии кнопки "Заказать" Высвечивается сообщение "данные были изменены", при нажатии "Отмена" - ничего не происходит, При нажатии "ОК" товар отправляется в базу данных.
Проблема в java-коде.
Заранее спасибо.)
Быстрый ответ:

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