本文目录一览:
- 1、PHP点击按钮就修改按钮状态和名字
- 2、php织梦 怎么修改图片上传路径?
- 3、php修改内容怎么点击按钮提交到数据库
- 4、php中怎样用一个链接来触发表单上传按钮,就是点链接达到表单上传按钮点击的效果
- 5、php集成kindeditor时候,动态加载的上传图片按钮不能使用怎么办?不能绑定点击事件
- 6、php怎么用一个按钮控制文件上传的的类型和大小,可再加分
PHP点击按钮就修改按钮状态和名字
首先,我推荐你用getjson,异步获取数据
其次,禁止按钮不是你那样写的,下面是例子
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title无标题文档/title
script
function aaa(){
var tijiao=document.getElementById("tijiao");
tijiao.disabled=true;
tijiao.disabled=false;
return false;
}
/script
/head
body
form id="form1" name="form1" method="post" action=""
label
input type="text" name="textfield" /
/label
p
label
input type="submit" id="tijiao" name="Submit" value="提交" onclick="return aaa();return false;" /
/label
/p
/form
/body
/html
php织梦 怎么修改图片上传路径?
一、DedeCMS V5.3上传的图片默认是按日期保存的,久而久之生成的目录实在是太多了,修改成按月份生成目录保存。
1、通过FCK编辑器上传的图片(普通文章、商品、分类信息等)。
打开:/include/FCKeditor/editor/dialog/dede_image.php,修改第41行代码:
程序代码
$y = MyDate('ymd',$nowtme);
将其中的ymd,改为ym即可。
2、通过“浏览”按钮上传的图片(针对图片集)。
打开:dede/album_add.php,修改第561行代码:
程序代码
$imgPath = $cfg_image_dir."/".MyDate("ymd",$uptime);
将其中的ymd,改为ym即可。
注意:不知道是程序的BUG,还是我没有修改正确,发现一个问题:发布新图集时,上传的图片按月份保存;编辑旧图集时,新添加的图片则又按日期保存。
二、DedeCMS V5.3图片集中的图片默认的保存路径为uploads/allimg/,但是通过FCK编辑器上传的图片默认的保存路径为/uploads,与附件分类目录同级,保存图片的目录生成的越来越多,则显得有点杂乱,可以更改一下其保存目录(路径)。-php修改上传按钮
打开:/include/FCKeditor/editor/dialog/dede_image.php,修改第41行代码:
程序代码
$y = MyDate('ymd',$nowtme);
改为:
程序代码
$y = "userup"."/".MyDate('ym',$nowtme);
其中userup为自己定义的保存目录。
解决请采纳,未解决请追问。谢谢。
php修改内容怎么点击按钮提交到数据库
你应该把id用GET方式传递过去,也就是说上面代码改为:onclick="window.location.href=',然后在edit.php接收
php中怎样用一个链接来触发表单上传按钮,就是点链接达到表单上传按钮点击的效果
像表单这种东西,一般是和js 一起用的,要达到表单上传的效果,可以用js 实现,当点击链接时,提交表单即可,form.submit();
php集成kindeditor时候,动态加载的上传图片按钮不能使用怎么办?不能绑定点击事件
您好,这样的:
第一步:在模板html页面引入如下文件:
link rel="stylesheet" href="/data/editor/plugins/code/prettify.css" /
script charset="utf-8" src="/data/editor/kindeditor.js"/script
script charset="utf-8" src="/data/editor/lang/zh_CN.js"/script
script charset="utf-8" src="/data/editor/plugins/code/prettify.js"/script
script
KindEditor.ready(function(K) {
var editor1 = K.create('textarea[name="content"]', {
cssPath : '/data/editor/plugins/code/prettify.css',
uploadJson : "/Home/Common/upload",//图片上传后的处理地址
});
prettyPrint();
});
/script
路径根据自己的项目不同,正确引入即可,uploadJson :
"/Home/Common/upload",
uploadJson后面的就是编辑器上传图片的处理地址,可以根据自己的自行配置
这里交由Home分组的Common控制器的upload方法处理图片上传
第二步:自定义上传处理函数
function upload(){
header("Content-Type:text/html;charset=utf-8");
import('ORG.Net.UploadFile');
$upload = new UploadFile();
$upload-maxSize = 3145728;
$upload-allowExts = array('jpg', 'gif', 'png', 'jpeg');
$upload-autoSub=true;
$upload-subType='date';
$upload-dateFormat='Ym';
$upload-savePath = './upload/article/';
if(!$upload-upload()){
$error['error']=1;
$error['message']=$upload-getErrorMsg();
exit(json_encode($error));
}
$info=$upload-getUploadFileInfo();
/*图片水印处理
import('ORG.Util.Image');
$image = new Image();
$image-water($upload-savePath.$info[0]['savename'],'./data/water.png');*/
$data=array(
'url'=str_replace('./','/',$upload-savePath).$info[0]['savename'],
'error'=0
);
exit(json_encode($data));
}
这里使用ThinkPHP的上传类处理图片上传,也可以自己写,唯一需要注意的就是返回的格式
查看了下官方的文档:
上传正确返回这种JSON串
{
"error" : 0,
"url" :
""
}
上传失败返回这种JSON串
{
"error" : 1,
"message" :
"错误信息"
}
特别需要注意的一点就是返回的error一定要用整数1或是0,别用字符串'1'或'0'
原因是plugins/image/image.js的结果判断是
恒等于 ===
(当初自己就是因为PHP端返回的是字符串形式的'0'不等于整数的0导致上传之后总是弹窗报错)。
php怎么用一个按钮控制文件上传的的类型和大小,可再加分
用input type='hidden' value=''/ 这个来记录你选的什么类型,大小
用js把按钮选的值写进这个隐藏域里面跟表单一起上传到后台
php可以查出你上传的文件的类型跟大小,
然后跟你隐藏域传过去的这个值比较一下就行了