Je ne parviens pas à valider la zone de texte ci-dessous, je ne sais pas quel est le problème avec mon code.Impossible de valider la zone de texte
<div id="chooseForm">
<input type="checkbox" name="ArticlesOrderForm" value="ArticlesOrderForm">
<b>Articles Order Form </b>
</div>';
$echo .= ' <script>
jQuery(function($) {
$(".formGroup").hide();
$("#chooseForm input:checkbox").on("change", function() {
if($(this).is(":checked")) {
$("#" + $(this).val()).show();
}
else {
$("#" + $(this).val()).hide();
}
});
});
</script>';
$echo .= '<div id="ArticlesOrderForm" class="formGroup">
<legend>Articles Order Form</legend>
<b><label for="article_keywords">Keywords/Titles<span class="reqd">*</span> : </label></b> <textarea rows="6" cols="50" id="article_keywords" name="article_keywords" > </textarea>
</div>';
<br/><br/>
if($_POST['ArticlesOrderForm'] == 'checked') {
if(!isset($_POST['article_keywords']) || empty($_POST['article_keywords'])) {
$myerror= '<li>'.__('<strong>Keywords/Titles</strong> - missing.','article_keywords').'</li>';
}
}
Je reçois un message 'mots-clés/titres - manquant' si quelqu'un ne pénètre pas dans cette zone de texte. Pourrait quelqu'un s'il vous plaît dites-moi ce qui est mal dans ma logique?
S'il vous plaît trouver les codes complets ici: http://jsfiddle.net/DTcqk/3/ et ici: http://jsfiddle.net/YYAbm/
également, echo scripts scripts non suggérés –
@eicto bande passante gaspillée, support XHTML terrible ou attaque XHR potentielle? Le dernier ne semble pas être un problème ici. –
@JanDvorak bande passante gaspillée, code illisible, mauvaise habbit –