Comment puis-je mettre le Nom de l'attribut d'un champ de saisie à l'aide de Jquery?
Question rapide... je me demandais comment je peux obtenir ce que cela arrive.
D'accord, j'ai un champ de saisie comme telle:
<input type="text" id="input1" size="10" name="" value="" class="checked other_amount" onfocus="Toggle('radio1', 'input1');" />
Je tiens à cliquer sur un div avec un ID de #resetPrompt et de remplir le vide du nom de l'attribut de l'entrée avec "other_amount"
Je suis à court d'idées, il a été une longue journée
Merci les gars,
Matt
Vous devez vous connecter pour publier un commentaire.
C'est pour tous les googlers là:
Il convient de noter qu'Alex de la proposition, bien que fonctionnelle dans la plupart des "vrais" des navigateurs, ne fonctionne pas dans ie 8 et ci-dessous (jquery 1.6.2). Lors de la définition de l'attribut "name" d'un champ de saisie, de Microsoft, à l'adresse d'un bug, ajout d'un fictif "submitName" attribut lors de la dynamique des champs de saisie sont attachés à la DOM.
Pour contourner le problème, dans ie, soit d'obliger vos utilisateurs à mettre à jour, utiliser Firefox, Chrome, etc. ou vous aurez besoin d'ajouter le champ de saisie manuellement:
En supposant que "other_amount" est le nom, pas l'id de l'entrée correspondante.
Si "other_amount" est l'IDENTIFIANT de l'entrée, de l'utilisation attr et val comme suit: