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 language="javascript" src="scripts/jquery.js"></script>
     <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 + "&nbsp;&nbsp;&nbsp;&nbsp;</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的格式:

 

<?xml version="1.0" encoding="utf-8"?>
<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:

#!D:/Perl/bin/perl.exe
##
##  printenv -- demo CGI program which just prints its environment
##


print "Content-type: text/plain; charset=iso-8859-1\n\n";
foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|\n|\\n|g;
    $val =~ s|"|\\"|g;
    print "${var}=\"${val}\"\n";
}

 

 

 

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

 

提交表单后退

后退清空表单:
 

<meta name="save" content="history">

--------------------------------------------------------------

如果a页是一个表单,提交时因某种原因转至出错页面b,如何在b中返回已填写数据的表单a(数据不变)? 


表单a,要保留的都使用class=saveHistory 
 

<HTML> 
<HEAD> 
<META  NAME="save"   CONTENT="history"> 
<STYLE> 
      .saveHistory  {behavior:url(#default#savehistory);} 
</STYLE> 
</HEAD> 
<BODY> 
<FORM  name=a> 
<INPUT  class=saveHistory  type=text  id=oPersistInput> 
</FORM> 
</BODY> 
</HTML> 

注意: meta中必须设置 name=save   content=history

上面的代码确保表单a(数据不变),后退功能在出错页面b可以使用history.back()或history.go(-1)都可以实现,例如: 
 

<input   type=button   value=Back   onclick=history.back()> 
<input   type=button   value=Back   onclick=history.go(-1)>

js获取系统信息

js获取系统信息