tu je môj kód nemôžem zdať, že nájsť to, čo je zle, nie je presmerovanie na odkaz.
<html>
<head>
<script type="text/javascript" src="<?= baseurl(); ?>/public/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(function() { $("formRedirect").submit(); });
});
</script>
</head>
<body>
<form id="formRedirect" action="http://www.example.com/something/something.aspx" method="post"><input type="submit" name="redirect" value="<?= $token ?>"</form>
</body>
odpovede:
1 pre odpoveď č. 1Skúste to:
<html>
<head>
<script type="text/javascript" src="<?= baseurl(); ?>/public/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#formRedirect").submit();
});
</script>
</head>
<body>
<form id="formRedirect" action="http://www.example.com/something/something.aspx" method="post"><input type="submit" name="redirect" value="<?= $token ?>"</form>
</body>
1 pre odpoveď č. 2
Pre id jquery ich zistite #
Skúste to takto
$("#formRedirect")[0].submit();
použitie
$(document).ready(function() {});
alebo
$(function(){})
Oba rovnaké
0 pre odpoveď č. 3
U pridali $(function(){});
vnútri document.ready
$(function(){});
je podobná $(document).ready(function() {});
Použite nasledujúci kód:
$(document).ready(function() {
$("#formRedirect").submit();
});
0 pre odpoveď č. 4
Konzolu Chrome považujem za veľmi užitočnú pri takýchto ladení. Začal by som tým, že sa uistia, že získate výsledok z vášho jQuery selektora.
Konzolu prehliadača Chrome môžete otvoriť stlačením tlačidla F12
V konzole Chrome zadajte $("formRedirect")
a uvidíte, či získate nejaké výsledky. Pravdepodobne ste vyhrali, pretože vám chýba #
Volič ID.
Potom skúste odoslať opravený objekt jQuery. Ak to nefunguje, skúste pristupovať k skutočnému objektu HTML pridaním do [0]
na konci výberu, ako navrhuje @Anik.