jquery获取select选择的文本与值 获取select : 获取select 选中的 text : $(“#ddlregtype”).find(“option:selected”).text(); 获取select选中的 value: $(“#ddlregtype “).val(); 获取select选中的索引: $(“#ddlregtype “).get(0).selectedindex; 设置select: 设置select 选中的索引: $(“#ddlregtype “).get(0).selectedindex=index;//index为索引值 设置select 选中的value: $(“#ddlregtype “).attr(“value”,”normal“); $(“#ddlregtype “).val(“normal”); $(“#ddlregtype “).get(0).value = value; 设置select 选中的text: var count=$(“#ddlregtype option”).length; for(var i=0;i<count;i++) {           if($(“#ddlregtype “).get(0).options[i].text == text) { $(“#ddlregtype “).get(0).options[i].selected = true; break; } } $(“#select_id option[text='jquery']“).attr(“selected”, true); 设置select option项: [...]

一、整个页面用一个回车提交事件: <input type=”button” value=”回车提交” id=”auto” onclick=”alert(‘你按了回车’)”/> <script type=”text/javascript”> document.onkeydown = function(e){ if(!e) e = window.event;//火狐中是 window.event if((e.keyCode || e.which) == 13){ document.getElementByIdx_x(“auto”).click(); } } </script> 二、某个输入框中注册回车事件,一般用于用户在页面输入后按回车: <script> function enterIn(evt){ var evt=evt?evt:(window.event?window.event:null);//兼容IE和FF if (evt.keyCode==13){ var obj ; queryDistrict(obj,2); } } </script> <input type=”text” id =”input1″ maxlength=”3″ onkeydown=”enterIn(event);”/>

jquery取得text,areatext,radio,checkbox,select的值,以及其他一些操作; 1.假如我们有如下页面 <inputtype=”text”name=”textname”id=”text_id”value=””><!–其余的请自行添加.重要的是要有TYPE.NAME.ID等,一般情况这些都是有的–> 2.下面来看怎么取得FORM中的各种值等等; functionget_form_value(){/*获得TEXT.AREATEXT的值*/   vartextval = $(“#text_id”).attr(“value”);//或者   vartextval = $(“#text_id”).val();/*获取单选按钮的值*/   varvalradio = $(“input[@type=radio][@checked]“).val();/*获取一组名为(items)的radio被选中项的值*/ var item = $(‘input[@name=items][@checked]‘).val(); /*获取复选框的值*/varcheckboxval = $(“#checkbox_id”).attr(“value”);/*获取下拉列表的值*/   varselectval = $(‘#select_id’).val();} 3.另外对表单的其他处理: //控制表单元素: //文本框,文本区域:$(“#text_id”).attr(“value”,”);//清空内容$(“#text_id”).attr(“value”,’test’);//填充内容 //多选框checkbox: $(“#chk_id”).attr(“checked”,”);//未选中的值$(“#chk_id”).attr(“checked”,true);//选中的值if($(“#chk_id”).attr(‘checked’)==undefined)//判断是否已经选中//单选组radio:$(“input[@type=radio]“).attr(“checked”,’10′);//设置value=10的单选按钮为当前选中项 //下拉框select: $(“#select_id”).attr(“value”,’test’);//设置value=test的项目为当前选中项$(“<option value=’test’>test</option><option value=’test2′>test2</option>”).appendTo(“#select_id”)//添加下拉框的option$(“#select_id”).empty();//清空下拉框 ——————————————————— 注:如果你像NeiLyi以前一样观注这方面内容,请你先了解CSS以及Xpath对元素的选取,因为jQuery就是给合两家之长的.希望看到这句话对你有所帮助. 获取一组名为(items)的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; 获取值: [...]

使用常规的思路:$(“#keyword”).value 取值是取不到的,因为此时$(‘#keydord’)已经不是个element,而是个jquery对象,所以应该使用:$(“#keyword”).val() 。 $(“#keyword”)[0].value = “”;   Luwiso测试通过,有什么不明白请到百度空间留言hi.baidu.com/luwiso /*获得TEXT.AREATEXT的值*/ var textval = $(“#text_id”).attr(“value”); //或者 var textval = $(“#text_id”).val(); /*获取单选按钮的值*/ var valradio = $(“input[type=radio]:checked”).val(); /*获取一组名为(items)的radio被选中项的值*/ var item = $(‘input[name=items]:checked’).val(); /*获取复选框的值*/ var checkboxval = $(“#checkbox_id”).attr(“value”); /*获取下拉列表的值*/ var selectval = $(‘#select_id’).val(); /*文本框文本区域*/ $(“#text_id”).attr(“value”,”);//清空内容 $(“#text_id”).attr(“value”,’test’);//填充内容 /*多选框checkbox*/ $(“#chk_id”).attr(“checked”,”);//使其未勾选 $(“#chk_id”).attr(“checked”,true);//勾选 if($(“#chk_id”).attr(‘checked’)==true) //判断是否已经选中 /*单选组radio*/ $(“input[type=radio]“).attr(“checked”,’2′);//设置value=2的项目为当前选中项 /*下拉框select*/ $(“#select_id”).attr(“value”,’test’);//设置value=test的项目为当前选中项 $(“testtest2″).appendTo(“#select_id”)//添加下拉框的option $(“#select_id”).empty();//清空下拉框 /*获取一组名为(items)的radio被选中项的值*/ var item = [...]

<!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>梦想E世界</title> <script type=”text/javascript” src=”./js/jquery.js”></script> <script type=”text/javascript”> function fanxuan(){ $(“input[name='hobby']“).each(function(){ if($(this).attr(“checked”)){ $(this).removeAttr(“checked”); } else{ $(this).attr(“checked”,’true’); } }) } function selectAll(){ $(“input[name='hobby']“).attr(“checked”,’true’);//全选 } function cancelSelect(){ $(“input[name='hobby']“).removeAttr(“checked”);//取消全选 } function selectOdd(){ $(“input[name='hobby']:even”).attr(“checked”,’true’);//选中所有奇数 } (function($){ $.extend({ setTextValue:function(){ $(“#text1″).val(‘梦想E世界’); //$(“#text1″).attr(‘value’,’梦想E世界’); }, getTextValue:function(){ alert($(“#text1″).val()); //alert($(“#text1″).attr(‘value’); }, [...]

1. 系统类库,应用类库和     ThinkPHP模拟了Java的类库导入机制,统一采用import方法进行类文件的加载。import方法是ThinkPHP内建的类库和文件导入方法,提供了方便和灵活的文件导入机制,完全可以替代PHP的require和include方法。例如: import(“Think.Util.Session”); import(“App.Model.UserModel”);     import方法具有缓存和检测机制,相同的文件不会重复导入,如果发现导入了不同的位置下面的同名类库文件,系统会提示冲突,例如: import(“Think.Util.Array”); import(“ORG.Util.Array”);     上面的情况导入会产生引入两个同名的Array.class.php 类,即使实际上的类名可能不存在冲突,但是按照ThinkPHP的规范,类名和文件名是一致的,所以系统会抛出类名冲突的异常,并终止执行。     注意:在Unix或者Linux主机下面是区别大小写的,所以在使用import方法的时候要注意目录名和类库名称的大小写,否则会引入文件失败。     对于import方法,系统会自动识别导入类库文件的位置,ThinkPHP的约定是Think、ORG、Com包的导入以系统基类库为相对起始目录(ThinkPHP/lib/),否则就认为是项目应用类库为起始目录(lib/)。 import(“Think.Util.Session”); import(“ORG.Util.Page”); 上面两个方法分别导入了系统目录下的Lib/Think/Util/Session.class.php和Lib/ORG/Util/Page.class.php类文件。 要导入项目的应用类库文件也很简单,使用下面的方式就可以了,和导入基类库的方式看起来差不多:import(“MyApp.Action.UserAction”); import(“MyApp.Model.InfoModel”); 上面的方式分别表示导入MyApp项目下面的Lib/Action/UserAction.class.php和Lib/Model/InfoModel.class.php类文件。通常我们都是在当前项目里面导入所需的类库文件,所以,我们可以使用下面的方式来简化代 import(“@.Action.UserAction”); import(“@.Model.InfoModel”); 除了看起来简单一些外,还可以方便项目类库的移植。 如果要在当前项目下面导入其他项目的类库,必须保证两个项目的目录是平级的,否则无法使用 import(“OtherApp.Model.GroupModel”);的方式来加载其他项目的类库。 我们知道,按照系统的规则,import方法是无法导入具有点号的类库文件的,因为点号会直接转化成斜线,例如我们定义了一个名称为User.Info.class.php 的文件的话,采用: import(“ORG.User.Info”);方式加载的话就会出现错误,导致加载的文件不是ORG/User.Info.class.php 文件,而是ORG/User/Info.class.php 文件,这种情况下,我们可以使用: import(“ORG.User#Info”);来导入。 对于import方法,系统会自动识别导入类库文件的位置,如果是其它情况的导入,需要指定baseUrl参数,也就是import方法的第二个参数。例如,要导入当前文件所在目录下面的 RBAC/AccessDecisionManager.class.php 文件,可以使用: import(“RBAC.AccessDecisionManager”,dirname(__FILE__)); 2. 第三方类库导入 我们知道 ThinkPHP 的基类库都是以.class.php 为后缀的,这是系统内置的一个约定,当然也可以通过 import 的参数来控制,为了更加方便引入其他框架和系统的类库,系统增加了导入第三方类库的功能,第三方类库统一放置在系统的Vendor 目录下面,并且使用vendor 方法导入,其参数和 import 方法是一致的,只是默认的值有针对变化。 例如,我们把 Zend 的 FilterDir.php 放到 [...]

论坛的附件功能当初设计的初衷并不是为了文件管理,由于服务器配置,php,网络等多方面因素,使得通过论坛上传文件并不是一个好方案。对于确实需要改善论坛附件上传条件的朋友可以尝试将上面提及的参数在php.ini进行设置,以适应大文件上传的需要。同时别忘记在论坛的后台相应做附件限制的地方进行设置。 论坛主要有2个地方可以对附件上传的大小进行限制,级别从高到低依次为: 帖子相关—附件类型尺寸 用户组—附件相关 同时,下面提供一个配置指导,来源一些成功通过http上传大附件的朋友的提供,当然,由于大家的服务器配置情况以及网络情况不同,并不一定适用你的情况,可能很多地方需要参照修改: 打开php.ini, 参数 设置 说明 file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开 upload_tmp_dir – 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 upload_max_filesize 8m 望文生意,即允许上传文件大小的最大值。默认为2M post_max_size 8m 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M 说明 一般地,设置好上述四个参数后,在网络正常的情况下,上传<=8M的文件是不成问题 但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。 max_execution_time 600 每个PHP页面运行的最大时间值(秒),默认30秒 max_input_time 600 每个PHP页面接收数据所需的最大时间,默认60秒 memory_limit 8m 每个PHP页面所吃掉的最大内存,默认8M   把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了

<?php /**  *    PHP导出EXCEL文件类.  */ class PhpToExcel{     /** public function start **/     static function xlsBOF()     {         echo pack( “ssssss”, 0×809, 0×8, 0×0, 0×10, 0×0, 0×0 );         return;     }     static function xlsEOF()     {         echo pack( “ss”, 0x0A, 0×00 );         return;     }     static function xlsWriteNumber($Row, [...]

Yate (Yet Another Telephony Engine) 主要支持功能: VoIP 服务器 VoIP 客户端 VoIP to PSTN 网关 PC2Phone and Phone2PC 网关 H.323 网守 H.323 多端点服务器 H.323<->SIP 转换代理 SIP session border controller SIP 路由 SIP 注册服务 Jingle 即时聊天 ISDN passive and active recorder IAX2服务器客户端 电话服务器和客户端 呼叫中心服务器 (会议,队列) IVR语音交互应答 预付费,后付费电话卡系统   兼容Asteirsk的zaptel中继卡测试环境准备:RedHat Linux AS 4 U4 DVD 镜像 或者Trixbox 安装包准备 cd [...]

        Apache的日志文件access_log的标准是每一万个请求增加 1Mb,时间长了硬盘的空间就会越来越少,但是,直接移除该文件的方法是不可取的,因为Apache 将继续写日志文件,结果是将来产生的日志文件的大小没有变化并包含着大量空字符。         正确的方法是转移日志文件并发送信号给Apache 重新打开日志文件 [root@localhost ~]#cd {apache/logs}   ————在实际应用中,需要将{apache/logs} 替换为apache的安装目录下的logs目录 [root@localhost logs]# ls -l 总用量 1552 -rw-r–r–  1 root root 1557737 11月 30 17:18 access_log -rw-r–r–  1 root root    7065 11月 30 17:54 error_log -rw-r–r–  1 root root       6 11月 30 17:42 httpd.pid [root@localhost logs]# mv access_log access_log_20071130 [root@localhost logs]# ls -l 总用量 1552 -rw-r–r–  [...]

© 2011 科创网 豫ICP备11029392号 Suffusion theme by Sayontan Sinha