Javascript AJAX-如何在弹出菜单中运行脚本

Javascript AJAX-如何在弹出菜单中运行脚本,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有一个弹出菜单,可以打开并显示当前的文本。我想要的是能够将控制器连接到弹出菜单。例如:我希望显示一个编辑配置文件弹出窗口,其中包含编辑配置文件所需的所有输入 userprofile_view.php: <div class="upload"> <?php $data = array('id' => 'test'); echo form_open('', $data); echo form_sub

我有一个弹出菜单,可以打开并显示当前的文本。我想要的是能够将控制器连接到弹出菜单。例如:我希望显示一个编辑配置文件弹出窗口,其中包含编辑配置文件所需的所有输入

userprofile_view.php:

        <div class="upload">
    <?php
        $data = array('id' => 'test'); 
        echo form_open('', $data); 
        echo form_submit('upload', 'Upload'); 
        echo form_close(); 
    ?>
    </div>      
<div id="popupbox">     
            <center>
                <p class="head">Terms and Conditions</p>

                <p class="term_full">By entering your email, you allow Musiclear to send you information regarding Musiclear and 
                    related services <br><br> By entering your email, you also understand that you can break our hearts and unsubscribe 
                    at anypoint.  <br><br> And feel free kick us if we ever share your email address (you can trust us)</p>
            </center>

        </div> 
在按钮上单击“我使窗体可见”

如何使用弹出菜单中的表单使其工作

编辑:

上传控制器(我想在弹出窗口中显示的内容):

userprofile_view.php(popubox):





将函数调用放在脚本标记内-

<div id="popupbox">

    <?php 
        echo '<script type="text/javascript">';
        echo "form_open_multipart('upload/do_upload_profilepicture');";
        echo '</script>';
    ?>
    <input type="file" name="userfile" size="20" />
    <br /><br />
    <input type="submit" value="upload" />
    </form>
</div> 


优化这个?这不需要优化。您是在问如何向弹出窗口添加功能吗?很抱歉,是的,措辞错误。我想更改一下,向弹出窗口添加功能与添加事件处理程序没有什么不同,就像您为
#test
所做的一样。现在可以工作了!:D谢谢。如果你愿意,你可以发布一个答案,我会投票决定并接受它。Divergent@itDone-很高兴能帮你找到答案。
function do_upload_profilepicture()
{

$this->load->model('model_users');
$userID = $this->model_users->getUserID($this->session->userdata('username'));

$config['upload_path'] = './img/profilepictures/';
$config['allowed_types'] = 'jpg|png';
$config['overwrite'] = TRUE;
$config['file_name'] = $userID;
$config['max_size'] = '500';
$config['max_width']  = '1920';
$config['max_height']  = '1028';

$this->load->library('upload', $config);


if ( ! $this->upload->do_upload())
{
    $error = array('error' => $this->upload->display_errors());

    $this->load->view('upload_profilepic_form', $error);
}
else
{
    $upload_data = $this->upload->data();

    $resize['image_library'] = 'gd2';
    $resize['source_image'] = $upload_data['full_path'];
    $resize['maintain_ratio'] = FALSE;
    $resize['width']     = 180;
    $resize['height']   = 180;

    $this->load->library('image_lib', $resize); 
    $this->image_lib->resize();     
    $this->image_lib->clear();
    $this->model_users->setProfilePic($userID, $upload_data['orig_name']);


    $this->create_thumb($upload_data['orig_name']);
    redirect('userprofile/home/' . $userID);


}
}
        <div id="popupbox">     
        <?php echo form_open_multipart('upload/do_upload_profilepicture');?>


        <input type="file" name="userfile" size="20" />

        <br /><br />

        <input type="submit" value="upload" />

        </form>

    </div> 
<div id="popupbox">

    <?php 
        echo '<script type="text/javascript">';
        echo "form_open_multipart('upload/do_upload_profilepicture');";
        echo '</script>';
    ?>
    <input type="file" name="userfile" size="20" />
    <br /><br />
    <input type="submit" value="upload" />
    </form>
</div>