Wie wird das Widget-Formular aktualisiert, wenn das Bild ausgewählt wird?

Ich habe ein benutzerdefiniertes Widget erstellt. Es gibt 2 Dinge, die ich nicht tun kann:

  1. Ich muss das New Media Uploader-Fenster öffnen, wenn der Button “Select The Image” angeklickt wird.
  2. Wenn das Bild vom Medien-Uploader ausgewählt wird, muss das Bild in Widgetform angezeigt werden. Erst wenn ich auf “Speichern” klicke, erscheint das Bild.

     
  3. <img src="https://wordpress.stackexchange.com/questions/118915/how-to-update-the-widget-form-when-the-image-is-selected/" />

  4. <label for="get_field_id('title'); ?>"> <input class="widefat" id="get_field_id('title'); ?>" name="get_field_name('title'); ?>" type="text" value="" />

    <label for="get_field_id('description'); ?>"> <textarea class="widefat" id="get_field_id('description'); ?>" name="get_field_name('description'); ?>">

    <img src="https://wordpress.stackexchange.com/questions/118915/how-to-update-the-widget-form-when-the-image-is-selected/" /> <input type="text" class="img" name="get_field_name('image_uri'); ?>" id="get_field_id('image_uri'); ?>" value="" style="display:none;" />

    <?php } } // class utopian_recent_posts add_action('widgets_init', create_function('', 'return register_widget("pippin_simple_authors_widget");')); function hrw_enqueue() { wp_enqueue_style('thickbox'); wp_enqueue_script('media-upload'); wp_enqueue_script('thickbox'); // moved the js to an external file, you may want to change the path wp_enqueue_script('hrw', '/wp-content/plugins/basic-image-widget/script.js', null, null, true); } add_action('admin_enqueue_scripts', 'hrw_enqueue');

script.js

 var image_field; jQuery(function($){ $(document).on('click', 'input.select-img', function(evt){ image_field = $(this).siblings('.img'); tb_show('', 'media-upload.php?type=image&TB_iframe=true'); return false; }); window.send_to_editor = function(html) { imgurl = $('img', html).attr('src'); image_field.val(imgurl); tb_remove(); } }); 

Solutions Collecting From Web of "Wie wird das Widget-Formular aktualisiert, wenn das Bild ausgewählt wird?"