Tout d'abord, je suis nouveau à jQuery et JavaScript voici mon code pour cloner l'élément de texte effectivement Ça marche en faisant référence à comme p> mais je ne peux pas soumettre le formulaire. P> < p> Voici mon exigence: je veux cloner autant d'éléments et soumettre le formulaire code> p>
@jack Bashford code> réponse. p>
code> p> p>
3 Réponses :
Deux solutions à ceci:
Un: supprimez le Deux: Ajoutez un gestionnaire d'événements pour la soumission de formulaire qui arrête la soumission . Celui-ci est simple aussi, il suffit d'ajouter ce code: p>
Je ne peux pas supprimer la balise de formulaire parce que son formulaire d'inscription étudiante
Le bouton par défaut sans déclaration explicite du type suppose le rôle de soumission. Ainsi, lorsque vous déclenchez un clic, il soumet le formulaire Bouton w3.org
La valeur manquante La valeur par défaut est l'état de bouton d'envoi. P> blockQuote>
Vous avez les solutions suivantes p>
- Convertissez le bouton en lien (une balise). LI>
- Définissez le type de bouton LI>
- Placez l'événement en ligne dans l'élément et retournez false à la fin li> ul>
Alternatives où vous perdrez le comportement par défaut du formulaire p>
- préventiveDefault sur le formulaire via JavaScript LI>
- Ajouter un attribut inline OnSubmit = "retour false;" sur l'élément de forme li> ul>
Un exemple avec attribut inline p>
xxx pré> p>
La raison pour laquelle la touche de clone se présente est que toute étiquette de bouton sous une forme qui n'a pas d'attribut code> type code> (ou dans votre cas ayant un type dans la démo I supprimé: p> puis j'ai ajouté un bouton avec un p> non valide code>, type = "script" code> et
type = "test" code> est invalide) est considéré comme un type
type = 'Soumettre' code>.
type = 'bouton' valide code> et un autre bouton avec rien, vous voulez deviner laquelle on soumet la soumission quand cliqué sur? p>
<link href='https://fonts.googleapis.com/css?family=Roboto:400,500,700' rel='stylesheet' type='text/css'>
<link rel='stylesheet' href='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css'>
<form action="test.php">
<div>
<div id='realElements'>
<input type="test" name="test">
</div>
<div id="clonedElements">
Cloned
</div>
<button type="submit">
submit
</button>
<button id="cloneButton" type="script">
Clone
</button>
<button type="button">
type='button'
</button>
<button>
type=null
</button>
</div>
</form>
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script>
$(document).ready(function() {
$("#cloneButton").click(function(){
$("#realElements").clone().appendTo("#clonedElements");
});
});
</script>
vous avez clairement expliqué mon exigence et cela a fonctionné
J'avais le même problème lorsque j'ai commencé à développer, j'ai appris la dure.
Pouvez-vous résoudre mon problème @ [link] ( Stackoverflow.com/questions/54106476/... )