Bonsoir
Exemple, il suffit de copier-coller ma page de code pour tester.
Il y a un problème avec le code ci-dessous, dans ma page de test c'est le texte "البحث" qui est écrit !
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
| <!DOCTYPE html>
<html lang="fr" dir="ltr" manifest="http://danielhagnoul.developpez.com/pageTest.mf">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1.0">
<meta name="author" content="Daniel Hagnoul">
<title>Forum jQuery</title>
<link href='http://fonts.googleapis.com/css?family=Sofia|Ubuntu:400|Kreon'>
<link rel="stylesheet" href="http://danielhagnoul.developpez.com/styles/dvjhRemBase.css">
<style>
.hyphens { -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
nav { display: table-cell; text-align: left; border: 0.1rem dotted grey; width: 25rem; background-color: orange; }
aside { display: table-cell; text-align: left; border: 0.1rem dotted grey; width: 25rem; background-color: yellow; }
article { display: table-cell; text-align: justify; border: 0.1rem dotted grey; }
.table1 { border-collapse: separate; border-spacing: 3rem; empty-cells: hide; caption-side: top; }
.ligne { display: table-row; }
.caption { display: table-caption; text-align: center; }
.table1 .ligne { min-height: 30rem; }
.table1 article { min-width: 40rem; vertical-align: top; }
/* TEST */
</style>
</head>
<body>
<header>
<hgroup>
<h1>Forum jQuery</h1>
<h2>Validation des formulaires</h2>
</hgroup>
</header>
<section class="conteneur">
<section class="table1">
<!--<section class="caption">
<h3>Table CCS3</h3>
</section>-->
<section class="ligne">
<article>
<form id="target" data-action="index_18.php">
<input type="text" name="req" id="req" size="8" dir="rtl" lang="ara" value="البحث" placeholder="البحث">
<input type="submit" value="ok">
</form>
</article>
<article>
</article>
</section>
</section>
</section>
<footer itemscope itemtype="http://danielhagnoul.developpez.com/">
<time datetime="2013-01-11T23:20:16.856+01:00" pubdate>2013-01-11T23:20:16.856+01:00</time>
<span itemprop="name">Daniel Hagnoul</span>
<a href="http://www.developpez.net/forums/u285162/danielhagnoul/" itemprop="url">@danielhagnoul</a>
<a href="http://danielhagnoul.developpez.com/" itemprop="url">Mon cahier dexercices</a>
<a href="http://javascript.developpez.com/faq/jquery/" itemprop="url">FAQ</a>
<a href="http://javascript.developpez.com/cours/?page=frameworks#jquery" itemprop="url">Tutoriels</a>
</footer>
<script src="http://danielhagnoul.developpez.com/lib/raphael-min.js"></script>
<script src="http://code.jquery.com/jquery-1.9.0rc1.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.0.0rc1.js"></script>
<script src="http://code.jquery.com/color/jquery.color-2.1.1.min.js"></script>
<script src="http://danielhagnoul.developpez.com/lib/dvjh/base.js"></script>
<script>
"use strict";
$( function(){
$( "#target" ).submit( function(){
var jObjForm = $( this ),
jObjReq = $( "#req" ),
str = jObjReq.val(),
strLength = str.length;
if ( strLength > 0 && str != "البحث" ){
var jqXHR = $.post( "load_page.php", {
"url" : jObjForm.data( "action" ),
"value" : jObjReq.val()
}, "html" );
jqXHR.done( function( data, textStatus, jqXHR ){
// succès de la transaction, on doit traiter le contenu de data
console.log( data, textStatus, jqXHR );
// $( "#middle" ).html( data );
});
jqXHR.fail( function( jqXHR, textStatus, errorThrown ){
// échec de la transaction, gérer la catastrophe
console.log( jqXHR, textStatus, errorThrown );
});
jqXhr.always( function( jqXHR, textStatus ){
// la transaction est terminée
console.log( jqXhr, textStatus );
});
}
return false;
});
});
$( window ).load( function(){
});
</script>
</body>
</html> |
<!DOCTYPE html>
<html lang="fr" dir="ltr" manifest="http://danielhagnoul.developpez.com/pageTest.mf">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="initial-scale=1.0">
<meta name="author" content="Daniel Hagnoul">
<title>Forum jQuery</title>
<link href='http://fonts.googleapis.com/css?family=Sofia|Ubuntu:400|Kreon'>
<link rel="stylesheet" href="http://danielhagnoul.developpez.com/styles/dvjhRemBase.css">
<style>
.hyphens { -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
nav { display: table-cell; text-align: left; border: 0.1rem dotted grey; width: 25rem; background-color: orange; }
aside { display: table-cell; text-align: left; border: 0.1rem dotted grey; width: 25rem; background-color: yellow; }
article { display: table-cell; text-align: justify; border: 0.1rem dotted grey; }
.table1 { border-collapse: separate; border-spacing: 3rem; empty-cells: hide; caption-side: top; }
.ligne { display: table-row; }
.caption { display: table-caption; text-align: center; }
.table1 .ligne { min-height: 30rem; }
.table1 article { min-width: 40rem; vertical-align: top; }
/* TEST */
</style>
</head>
<body>
<header>
<hgroup>
<h1>Forum jQuery</h1>
<h2>Validation des formulaires</h2>
</hgroup>
</header>
<section class="conteneur">
<section class="table1">
<!--<section class="caption">
<h3>Table CCS3</h3>
</section>-->
<section class="ligne">
<article>
<form id="target" data-action="index_18.php">
<input type="text" name="req" id="req"
size="8" dir="rtl" lang="ara" value="البحث" placeholder="البحث">
<input type="submit" value="ok">
</form>
</article>
<article>
</article>
</section>
</section>
</section>
<footer itemscope itemtype="http://danielhagnoul.developpez.com/">
<time datetime="2013-01-11T23:20:16.856+01:00" pubdate>2013-01-11T23:20:16.856+01:00</time>
<span itemprop="name">Daniel Hagnoul</span>
<a href="http://www.developpez.net/forums/u285162/danielhagnoul/" itemprop="url">@danielhagnoul</a>
<a href="http://danielhagnoul.developpez.com/" itemprop="url">Mon cahier d’exercices</a>
<a href="http://javascript.developpez.com/faq/jquery/" itemprop="url">FAQ</a>
<a href="http://javascript.developpez.com/cours/?page=frameworks#jquery" itemprop="url">Tutoriels</a>
</footer>
<script src="http://danielhagnoul.developpez.com/lib/raphael-min.js"></script>
<script src="http://code.jquery.com/jquery-1.9.0rc1.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.0.0rc1.js"></script>
<script src="http://code.jquery.com/color/jquery.color-2.1.1.min.js"></script>
<script src="http://danielhagnoul.developpez.com/lib/dvjh/base.js"></script>
<script>
"use strict";
$( function(){
$( "#target" ).submit( function(){
var jObjForm = $( this ),
jObjReq = $( "#req" ),
str = jObjReq.val(),
strLength = str.length;
if ( strLength > 0 && str != "البحث" ){
var jqXHR = $.post( "load_page.php", {
"url" : jObjForm.data( "action" ),
"value" : jObjReq.val()
}, "html" );
jqXHR.done( function( data, textStatus, jqXHR ){
// succès de la transaction, on doit traiter le contenu de data
console.log( data, textStatus, jqXHR );
// $( "#middle" ).html( data );
});
jqXHR.fail( function( jqXHR, textStatus, errorThrown ){
// échec de la transaction, gérer la catastrophe
console.log( jqXHR, textStatus, errorThrown );
});
jqXhr.always( function( jqXHR, textStatus ){
// la transaction est terminée
console.log( jqXhr, textStatus );
});
}
return false;
});
});
$( window ).load( function(){
});
</script>
</body>
</html>
Partager