Je travaille actuellement sur un plugin Wordpress personnalisé qui oblige l'utilisateur à créer une liste dans un formulaire, et ainsi pour les aider à remplir leur liste, j'ai implémenté la WordPress Thickbox. J'ai fait l'affichage de Thickbox, avec le contenu que je voudrais, mais ce que j'ai du mal à faire est de retransmettre les données dans le formulaire original.Comment puis-je transmettre une valeur d'un Thickbox Wordpress?
La forme originale est comme ceci:
<input name="input_that_wants_data" id="input_for_data" type="text" />
<a href="#TB_inline?width=600&height=550&inlineId=my-content-id" class="thickbox">Click Here for Modal</a>
Tout comme vous attendez quelque forme que ce soit. Fondamentalement, je veux l'information du modal de passer ma chaîne de retour à la input_for_data
Le code à l'intérieur du modal a plusieurs lignes de table comme ceci:
<td><input type="checkbox" class="modal_checkbox_class" value="'.$data->value.'"></td>
Fondamentalement, ce que je voudrais faire est de construire un tableau des valeurs de chaque case à cocher cliquée, puis utilisez la fonction split de Javascript pour la transformer en une chaîne que je retournerais dans le champ de saisie en dehors du modal.
Toute aide est grandement appréciée. Je préférerais un Javascript/solution JQuery à ce
Merci pour revenir à moi. J'utilise WordPress Thickbox, et pour ce faire, j'utilise simplement les scripts wordpress thickbox. Puisqu'il s'agit d'une thickbox personnalisée et non de l'uploader de médias, comment devrais-je obtenir la thickbox qu'elle appelle? Serait-ce encore un média? – Grimace
Je viens de regarder votre code édité, et il a cliqué pour moi maintenant. Je comprends enfin ce qu'il fait. Merci beaucoup pour ça. C'est parfait. Je l'ai fait manager pour obtenir une solution de contournement en utilisant
$('#input_for_data', window.parent.document).val(data);
mais votre méthode a fonctionné beaucoup mieux et était beaucoup plus propre – Grimacede rien ;-) – JanuszO