Привет У меня есть страница, которая позволяет конкретные результаты пользователю просматривать на определенный турнир и круглыепредставления формы с помощью AJAX и PHP
пользователь будет выбирать спорт, то турнир заполняется на основе выбора спорта, то пользователь будет выбрать тур, который заполняется на основе отборочного турнира
Когда все сделано пользователь нажимает кнопку, которая будет искать результаты для результата на основе турнира и круглый выбранную Отправить
M у код работает прекрасно:
mainPage.php
<script type="text/javascript">
$(document).ready(function()
{
$(".sport").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "get_sport.php",
dataType : 'html',
data: dataString,
cache: false,
success: function(html)
{
$(".tournament").html(html);
}
});
});
$(".tournament").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "get_round.php",
data: dataString,
cache: false,
success: function(html)
{
$(".round").html(html);
}
});
});
});
</script>
get_sport.php
<label>Sport :</label>
<form method="post">
<select name="sport" class="sport">
<option selected="selected">--Select Sport--</option>
<?php
$sql="SELECT distinct sport_type FROM events";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
?>
<option value="<?php echo $row['sport_type']; ?>"><?php echo $row['sport_type']; ?></option>
<?php
}
?>
</select>
<label>Tournamet :</label> <select name="tournament" class="tournament">
<option selected="selected">--Select Tournament--</option>
</select>
<label>Round :</label> <select name="round" class="round">
<option selected="selected">--Select Round--</option>
</select>
<input type="submit" value="View Picks" name="submit" />
</form>
get_round.php
if($_POST['id'])
{
$id=$_POST['id'];
$sql="SELECT DISTINCT round FROM events WHERE tournament='$id'";
$result=mysql_query($sql);
?>
<option selected="selected">Select Round</option><?php
while($row=mysql_fetch_array($result)){
?>
<option value="<?php echo $row['round'] ?>"><?php echo $row['round'] ?></option>
<?php
}
}
?>
ПРИМЕР
Спорт => Футбол; Турнир => EPL; Круглый => 5;
Учитывая вышеизложенное, выбирается, когда пользователь нажимает кнопку отправить код будет запрашивать select results from someTable Where sport='Football' AND...
Моя проблема
Я получаю данные из selectboxes с помощью простого PHP isset()
функцию
if(isset($_POST['submit'])){
echo $sport=$_POST['sport'];
echo $tour=$_POST['tournament'];
echo $round=$_POST['round'];
:
:
Теперь моя проблема в том, когда отправить нажата, все работает, но форма получает r eloaded, что это то, что я не хочу
Im ищет эквивалент AJAX в Исеть() или способ для данных, которые будут представлены без формы перегрузочного
идеи/помощь будет в значительной степени будет оценивается
_ «Im ищет эквивалент AJAX из isset() "_ - это не имеет смысла. – CBroe