Ich arbeite derzeit an einem benutzerdefinierten Wordpress-Plugin, das erfordert, dass der Benutzer eine Liste in einem Formular erstellt, und damit sie ihre Liste füllen, habe ich die Wordpress-Thickbox implementiert. Ich habe die Thickbox-Anzeige mit dem Inhalt erstellt, den ich gerne hätte, aber ich habe Mühe, die Daten an das ursprüngliche Formular zurückzugeben.Wie gebe ich einen Wert aus einer Wordpress Thickbox?
Die ursprüngliche Form ist wie folgt:
<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>
Genau wie Sie jede Form zu sein, erwarten würde. Grundsätzlich möchte ich die Informationen aus dem modalen meine Zeichenfolge übergeben zurück zum input_for_data
Der Code innerhalb des modalen hat mehrere Tabellenzeilen wie folgt aus:
<td><input type="checkbox" class="modal_checkbox_class" value="'.$data->value.'"></td>
Im Grunde, was ich tun möchte ist ein Array bauen der Werte jedes angeklickten Kontrollkästchens, und verwenden Sie dann die Split-Funktion von Javascript, um es in eine Zeichenfolge umzuwandeln, die ich in das Eingabefeld außerhalb des Modals zurückgeben würde.
Jede und alle Hilfe wird sehr geschätzt. Ich würde dieses
Vielen Dank für immer zu mir zurück. Ich benutze die Wordpress-Thickbox, und dazu verwende ich nur die Wordpress-Thickbox-Skripte. Da dies eine benutzerdefinierte Thickbox ist und nicht der Medien-Uploader, wie würde ich die Thickbox aufrufen, die sie aufruft? Wäre es immer noch Medien? – Grimace
Ich habe mir gerade Ihren bearbeiteten Code angesehen und er hat jetzt für mich geklickt. Ich verstehe endlich, was es macht. Vielen Dank dafür. Es ist perfekt. Ich habe Manager, um einen Workaround mit
$('#input_for_data', window.parent.document).val(data);
zu bekommen, aber Ihre Methode arbeitete so viel besser aus und war viel sauberer – GrimaceSie sind herzlich willkommen ;-) – JanuszO