Javascript PHP-隐藏代码隐藏div
嘿,stackoverflow comunity我需要将此脚本隐藏或显示,如果我点击了一些单词,如Upload或按钮,则此脚本将显示或显示。当用户点击Upload或按钮时,我想将此脚本隐藏 这是剧本Javascript PHP-隐藏代码隐藏div,javascript,php,jquery,html,Javascript,Php,Jquery,Html,嘿,stackoverflow comunity我需要将此脚本隐藏或显示,如果我点击了一些单词,如Upload或按钮,则此脚本将显示或显示。当用户点击Upload或按钮时,我想将此脚本隐藏 这是剧本 <?php require_once("maxUpload.class.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/
<?php require_once("maxUpload.class.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Upload File</title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
$myUpload = new maxUpload();
//$myUpload->setUploadLocation(getcwd().DIRECTORY_SEPARATOR);
$myUpload->uploadFile();
?>
</body>
上载文件
maxUpload.class.php:
<?php
/*************************************************
* Max's File Uploader
*
* Version: 1.0
* Date: 2007-11-26
*
****************************************************/
class maxUpload{
var $uploadLocation;
/**
* Constructor to initialize class varaibles
* The uploadLocation will be set to the actual
* working directory
*
* @return maxUpload
*/
function maxUpload(){
$this->uploadLocation = getcwd().DIRECTORY_SEPARATOR;
}
/**
* This function sets the directory where to upload the file
* In case of Windows server use the form: c:\\temp\\
* In case of Unix server use the form: /tmp/
*
* @param String Directory where to store the files
*/
function setUploadLocation($dir){
$this->uploadLocation = $dir;
}
function showUploadForm($msg='',$error=''){
?>
<div id="container">
<div id="header"><div id="header_left"></div>
<div id="header_main">Max's File Uploader</div><div id="header_right"></div></div>
<div id="content">
<?php
if ($msg != ''){
echo '<p class="msg">'.$msg.'</p>';
} else if ($error != ''){
echo '<p class="emsg">'.$error.'</p>';
}
?>
<form action="" method="post" enctype="multipart/form-data" >
<center>
<label>File:
<input name="myfile" type="file" size="30" />
</label>
<label>
<input type="submit" name="submitBtn" class="sbtn" value="Upload" />
</label>
</center>
</form>
</div>
<div id="footer"><a href="http://www.phpf1.com" target="_blank">Powered by PHP F1</a></div>
</div>
<?php
}
function uploadFile(){
if (!isset($_POST['submitBtn'])){
$this->showUploadForm();
} else {
$msg = '';
$error = '';
//Check destination directory
if (!file_exists($this->uploadLocation)){
$error = "The target directory doesn't exists!";
} else if (!is_writeable($this->uploadLocation)) {
$error = "The target directory is not writeable!";
} else {
$target_path = $this->uploadLocation . basename( $_FILES['myfile']['name']);
if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
$msg = basename( $_FILES['myfile']['name']).
" was uploaded successfully!";
} else{
$error = "The upload process failed!";
}
}
$this->showUploadForm($msg,$error);
}
}
}
?>
文件:
默认情况下隐藏上载表单,并单击按钮显示一次
<body>
<div id="uploadForm" style="display:none">
<?php
$myUpload = new maxUpload();
//$myUpload->setUploadLocation(getcwd().DIRECTORY_SEPARATOR);
$myUpload->uploadFile();
?>
</div>
<input type="button" onclick="document.getElementById('uploadForm').style.display='block';">
</body>
如果您想要链接而不是按钮,请使用
<a href="#" onclick"document.getElementById('uploadForm').style.display='block';return false;">Upload</a>
然后你就可以。。。等等什么?调用.load()
在按钮单击/或任何事件上加载远程脚本。参考:我不理解什么是ehm…我可以将其设置为文本?喜欢一个词吗?当然,请使用链接而不是按钮。请查看我编辑的答案。再次感谢。如果我打扰了你,请道歉:D再次感谢:D