2013-03-30 3 views
0

Хорошо, я схожу с умом в течение нескольких часов, пытаясь понять это ...Отключить отправить форму после действия завершены

Я хочу, чтобы моя форма будет отключена после нажатия так множественные не происходит представление. Но когда я когда-либо пробую методы отключить его .. И я пробовал МНОГО способов, Он отключит кнопку после нажатия на нее, но она остановит все функции, которые должны были делать. например, добавление этого кода в мой код отключает форму после нажатия на нее, но останавливает все функции.

onclick="this.disabled=true;this.value='Sending, please wait...';this.form.submit();" 

Вот моя форма

<form name="input" action="" method="post" id="id"> 
    <div align="center"> 
    <input name="Submit" id="Submit" type="submit" class="button" value="Explore Map!"/> 
    </div> 
</form> 

Вот что должно произойти, когда форма щелкнул (я знаю, что код ужасен и небезопасно, но это работает, и тот довольно много, что мне нужно.)

if (isset($_POST['Submit'])) { 

include 'includes/mapstuff.php'; 

// Ok so we called the submit button sbubmit and the method is post so 

// So here we pick a random row from the table pokemon notice the order by rand 
$sql23 = "SELECT * FROM map1pokemon ORDER BY RAND() LIMIT 1;"; 
// We then check for errors 
$result23 = mysql_query($sql23) or die(mysql_error()); 
// we then make the result into a virable called battle_get23 
$battle_get23 = mysql_fetch_array($result23); 

$sql2 = "SELECT * FROM pokemon WHERE name='".$battle_get23['pokemon']."'"; 
$result2 = mysql_query($sql2) or die(mysql_error()); 
$battle_get2 = mysql_fetch_array($result2); 

// Now we need to make sure the image is safe be for we use it 
$pic2= mysql_real_escape_string($battle_get2['pic']); 
$pic = strip_tags($pic2); 


include 'includes/maptypes.php'; 


?> 


<form name="inputt" action="" method="post"> 
    <div align="center"> 
    <input type="submit" class="catch" value="Catch Pokemon" name="catch"> 
    </div> 
</form> 
<p></p> 

<?php 
echo "You have just found a " ; 
echo $randomview[0]; 
echo " "; 

// we can now print off any column we want about the random pokemon e.g the name the pic etc... here I chose to print out the name.but th 
echo $battle_get23['pokemon']; 


$_SESSION['pokemon'] = $battle_get23['pokemon']; 
$_SESSION['type'] = $randomview[0]; 
$_SESSION['pic'] = $battle_get2; 
$_SESSION['money'] = $randomview2[0]; 
$_SESSION['level'] = $randomview3[0]; 
$_SESSION['ticket'] = $randomview4; 

?> 
<p></p> 
<?php 
echo "You have gained ".$randomview3[0]." levels" ; 
echo " "; 
?> 
<p></p> 
<?php 
echo "You have received $".$randomview2[0]."" ; 
echo " "; 
?> 
<p></p> 
<?php 
echo "</center>"; 
} 

?> 
+1

Где находится Java здесь? –

ответ

1

Использование Jquery

$("form").submit(function() { 
    $(this).submit(function() { 
     return false; 
    }); 
    return true; 
}); 

Refer this Question

+0

Есть ли способ отключить мою форму, прежде чем использовать это? или я могу отключить его так же, как с onclick = – Sakai

+0

это то же самое с нажатием –

+0

Не могли бы вы показать мне, как настроить его с помощью моего кода? Я пробовал 30 минут и не могу заставить его работать:/ – Sakai

0
$("form").live('submit', function(event) { 
    if (true) { //validation 
     return false; 
    } else { 
     return true; 
    } 
    }); 
+0

Извините, но я довольно новичок во всем этом, что именно я должен делать с ним ^^^ – Sakai

Смежные вопросы