j'ai cet exemple de base:
<!doctype HTML>
<html>
<head>
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$("#showAction").click(function(){
alert($("#myForm").attr("action"));
});
});
</script>
</head>
<body>
<form id="myForm">
<input type="text" name="action" value="myAction" />
</form>
<input type="button" value="click me" id="showAction" />
</body>
</html>
Lorsque vous cliquez sur « moi cliquez sur » vous peut voir l'étiquette
$("#myForm").attr("action");
Ne retourne pas réellement un attribut de l'élément. Il renvoie l'enfant du formulaire avec le nom "action".
Est-ce que ce comportement est attendu? Est-ce un bug dans jQuery?
Il n'y a pas l'attribut d'action sur votre formulaire dans l'exemple ci-dessus. En incluez-vous un? –
@Grillz: Lol, c'est le point de la question. Si une action n'est pas affectée dans l'élément
Est-ce que 'action' n'est pas requis sur'