Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
franz
Založen: 30. 07. 2007 Příspěvky: 1325
|
Zaslal: 21. říjen 2009, 18:21:27 Předmět: nefunkční formulář navrácený pres jquery |
|
|
ahoj, problém je následující:
1. Odešlu z formuláře data do php souboru
2. V tomto php souboru vytvořím stejný formulář, kde se do value tlačítka vloží odeslaná hodnota
3. Přepíše se metodou .html() původní formulář za stejný, ale ten už nereaguje (posílá se na adresu #, takže jakoby už nebyl provázaný s původním javascriptem)
Jak docílit toho, aby si jich všiml a celý proces fungoval do nekonečna?
Díky...
index.html
kód: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/scripts.js"></script>
<title>Test</title>
</head>
<body>
<div id="index">
<form action="#">
<input type="text" />
<input type="submit" value="Odeslat" />
</form>
</div>
</body>
</html>
|
Obsluha javascriptem (scripts.js)
kód: |
$(document).ready(function(){
$("form").submit(function(){
var input= $("input").val();
$.post("exec.php", { input: input },
function(data){
$("#index").html(data);
});
return false;
});
});
|
Volaná funkce PHP (exec.php)
kód: |
<?php
echo'
<form action="#">
<input type="text" />
<input type="submit" value="'.$_POST['input'].'" />
</form>
';
?>
|
|
|
Návrat nahoru |
|
|
rezna
Založen: 27. 07. 2007 Příspěvky: 2156
|
Zaslal: 21. říjen 2009, 20:30:49 Předmět: |
|
|
mno tak samozrejme musis znovu zavolat ohandlovani udalosti submit na dany novy vlozeny formular ze |
|
Návrat nahoru |
|
|
franz
Založen: 30. 07. 2007 Příspěvky: 1325
|
Zaslal: 21. říjen 2009, 20:46:46 Předmět: |
|
|
To tuším, ale jak?
Pokud společně s formulářem pošlu znovu:
kód: |
<script type="text/javascript" src="js/scripts.js"></script> |
tak to funguje, ale přijde mi to hodně neelegantní. Jistě musí jít nějak odkázat na původní js v načteném dokumentu. |
|
Návrat nahoru |
|
|
rezna
Založen: 27. 07. 2007 Příspěvky: 2156
|
Zaslal: 21. říjen 2009, 21:27:15 Předmět: |
|
|
proste po zavolani .html() toto?
kód: |
$('form').submit(...) |
??? |
|
Návrat nahoru |
|
|
|
|
Nemůžete odesílat nové téma do tohoto fóra Nemůžete odpovídat na témata v tomto fóru Nemůžete upravovat své příspěvky v tomto fóru Nemůžete mazat své příspěvky v tomto fóru Nemůžete hlasovat v tomto fóru
|
Powered by phpBB © 2001, 2005 phpBB Group
Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna