jquery的div,radio,checkbox,select等操作
获取一组radio被选中项的值
var item = $('input[@name=items][@checked]').val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0].selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]').get(1).checked = true;
获取值:
文本框,文本区域:$("#txt").attr("value");
多选框checkbox:$("#checkbox_id").attr("value");
单选组radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控制表单元素:
文本框,文本区域:$("#txt").attr("value",'');//清空内容
$("#txt").attr("value",'11');//填充内容
多选框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判断是否已经打勾
单选组radio: $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项
下拉框select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框
div操作:
$(”#msg”).html();
$(”#msg”)[0].innerHTML;
$(”#msg”).eq(0)[0].innerHTML;
$(”#msg”).get(0).innerHTML;
$(”#msg”).get(0).text;
jquery 解析 xml
<script type="text/javascript">
$.ajax({
type: "GET",
url: "xxx.jsp",
dataType: "xml",
data: "fid=${param.fid}",
success: function(data) {
var name ="";
var content = "";
var date = "";
$(data).find('item').each(function(){
name = $(this).find('name').text();
content = $(this).find('content').text();
date = $(this).find('date').text();
这下面都是把解析后的xml赋值给界面
$('<li style="padding-bottom: 2px;padding-top: 2px;"></li>').html("<span class=spa>" +name + " </span>(" + date + ")<br/>" + content).appendTo('#content ol');
})
$(".stripe li").mouseover(function(){
$(this).addClass("over");}).mouseout(function(){
$(this).removeClass("over");})
$(".stripe li .spa").addClass("alt");
// $(".stripe li:even .spa").removeClass("alt1").addClass("alt");
}
});
</script>
$('').attr('') 这个方法可以获得获得属性
我xml的格式:
<root>
<item>
<name>nick</name>
<date>2008-06-12 02:57:42</date>
<content>fsdfasdf</content>
</item>
</root>
Failed opening required 'DB.php'
错误:
Failed opening required 'DB.php' (include_path='.;C:\php5\pear')
安装php pear:
(1)打开php安装目录C:\AppServ\php5,运行go-pear.bat文件。对于所有问题,全部按"Enter"即可。
(2)打开php.ini文件,写入include_path = ".;C:\AppServ\php5;C:\AppServ\php5\smarty\libs; C:\AppServ\php5\pear"。关于应该修改哪一个php.ini(C:\AppServ\php5\php.ini和C:\WINDOWS\php.ini),请打开http://localhost/phpinfo.php页面,查看Configuration File (php.ini) Path的设置。
(3)查看C:\AppServ\php5文件夹,多出了pear.bat和PEAR_ENV.reg两个文件,双击PEAR_ENV.reg以修改注册表,运行pear.bat以设置环境参数。
由于网络或者其他的原因,不一定能够一次安装成功,如有问题,可多次执行以上步骤。
然后:
pear install DB
就可以了
Apache启动问题:(OS 10022)提供了一个无效的参数
日志:
[Wed Jun 20 08:08:52 2007] [notice] Apache/2.2.4 (Win32) configured -- resuming normal operations
[Wed Jun 20 08:08:52 2007] [notice] Server built: Jan 9 2007 23:17:20
[Wed Jun 20 08:08:52 2007] [notice] Parent: Created child process 3336
[Wed Jun 20 08:08:52 2007] [notice] Child 3336: Child process is running
[Wed Jun 20 08:08:53 2007] [crit] (OS 10022)提供了一个无效的参数。 : Child 3336: setup_inherited_listeners(), WSASocket failed to open the inherited socket.
[Wed Jun 20 08:08:53 2007] [crit] Parent: child process exited with status 3 -- Aborting.
解决办法:
1.确定和IIS不使用相同的端口,IIS默认用的80,apache用的端口两者要错开;
2.
a.网上邻居->;查看网络连接->本地连接(你正在使用的那个连接,一般是这个名字)->;右键点它选"属性"->;选中"internet协议(TCP/IP)
->;属性->;高级->;切换到"wins"标签->;去掉"启用LMhosts查询"前的勾.
b.控制面版->;windows防火墙->;高级标签->;本地连接设置->;服务的标签里勾选"安全Web服务器(HTTPS)",按两次确定.重启apache服务
ps: 我在我的机器上试了下,只用了1、2两步就可以了。。。。
apache perl
修改httpd.conf
ScriptAlias /cgi-bin/ "D:/Apache2.2/cgi-bin/"
<Directory "D:/Apache2.2/cgi-bin">
AllowOverride All
Options All
Order allow,deny
Allow from All
</Directory>
AddHandler cgi-script .cgi .pl
重启
访问:http://localhost:81/cgi-bin/printenv.pl
printenv.pl:
MyEclipse 7.0 GA / 6.6 GA / 6.5 GA / 6.0 GA / 5.5 GA / 5.1 GA 等全系列注册码及官方下载地址
留着自己使 哈哈
弹出窗口js
弹出窗口js 很好用
利用php的文件函数来实现上传
这段代码分为两个文件,一个为upload.html,一个是upload.php
upload.html
提交表单后退
后退清空表单:
--------------------------------------------------------------
如果a页是一个表单,提交时因某种原因转至出错页面b,如何在b中返回已填写数据的表单a(数据不变)?
表单a,要保留的都使用class=saveHistory
注意: meta中必须设置 name=save content=history
上面的代码确保表单a(数据不变),后退功能在出错页面b可以使用history.back()或history.go(-1)都可以实现,例如:
js获取系统信息
js获取系统信息