javascript将数字转换为字符串的几种方法

  • 通过加空字符串将数值型变量转换为字符串,var n_as_string = n + "";
  • 使用String()函数,var string_value = String(number);
  • 使用toString方法,var string_value = number.toString();
Posted in Javascript, 已知 | Leave a comment

Jquery插件:检测表单内容是否被编辑



male
female


Apple
Orange



测试:离开此页

[code=JS]
/*
* 检查表单编辑项是否被更改
* Data:2009-05-25
* Author:junp (junpmail@163.com)
* 调用方法:
* 在页面加载完后,调用$.formState()函数,参数:message,可选,用于显示提示信息。
*/
jQuery.formState = function(message) {
function getFormValue() {
var temp = '';
$(':input').each(function(i, o) {
switch ($(o).attr('tagName').toLowerCase()) {
case 'input':
{
switch ($(o).attr('type').toLowerCase()) {
case 'text':
{
temp += $(o).val();
break;
}
case 'password':
{
temp += $(o).val();
break;
}
case 'radio':
{
temp += $(o).attr('checked');
break;
}
case 'checkbox':
{
temp += $(o).attr('checked');
break;
}
case 'file':
{
temp += o.value;
break;
}
}
break;
}
case 'select':
{
temp += $('option:selected', $(o)).val();
break;
}
case 'textarea':
{
temp += $(o).val();
}
}
});
return temp;
}

var defaultVal = getFormValue();
if (arguments.length == 0 || message == '') message = '您正在编辑的内容没有保存!';
window.onbeforeunload = function(event) {
event = event || window.event;
if (defaultVal == getFormValue()) return;
event.returnValue = message;
}
}
[/code]

Posted in PHP | Leave a comment

arguments.length与arguments.callee.length

arguments.length返回函数调用时传递的参数个数;arguments.callee.length返回函数定义时的参数个数。

[code=JS]

[/code]
[code=HTML]

[/code]

Posted in Javascript | Tagged , | Leave a comment

在MySql中使用正则

[code=sql]
SELECT * FROM table_name WHERE column_name REGEXP 'expression';
[/code]

区分大小写:
[code=sql]
SELECT * FROM table_name WHERE column_name REGEXP BINARY 'expression';
[/code]

Posted in PHP | Leave a comment

Jquery获取表格行、列序号

获取行序号

行一 行一
行二 行二
行三 行三

示例代码:
[code=jscript]
$(document).ready(function(){
$('#t1>tbody>tr').css('background-color','#fff');
$('#t1>tbody>tr').click(function(){
alert('rowIndex:'+$(this)[0].rowIndex);//使用rowIndex获取行序号
});
});
[/code]
获取列序号

行一列一 行一列二 行一列三
行二列一 行二列二 行二列三
行三列一 行三列二 行三列三

示例代码:
[code=jscript]
$(document).ready(function(){
$('#t1>tbody>tr').css('background-color','#fff');
$('#t2>tbody>tr td').click(function(){
alert('columnIndex:'+$(this).parents('tr').children('td').index(this));
});
});
[/code]

Posted in Javascript | Tagged | Leave a comment

PHP数组函数

1、array_change_key_case ( array $input [, int $case] ) 功能:array_change_key_case()函数用于将数组的索引项转为大写或小写。 参数:$input为要转换的数组,必选项;$case默认值为CASE_LOWER,可选:CASE_UPPER ,CASE_LOWER。
[code=php]
<?php
$input = array('firSt'=>1,'SEcond'=>4);
print_r(array_change_key_case($input,CASE_UPPER));
?>[/code]
注意:当数组中存在例如“KeY”和“kEY”这样的索引时,转换后,最后的数组项将覆盖前面的项。 2、array_chunk ( array $input, int $size [, bool $preserve_keys] ) 功能:将数组拆分成指定长度的几个数组。 参数: $input为要拆分的数组,必选;$size为拆分后每个新数组的长度,必须为大于零的整数,必选;$preserve_keys设置新数组使用原数组索引还是重新建立(数字)索引,true为使用原数组索引,默认值为false。
[code=php]
<?php
$input = array('a','b','c','d','e');
print_r(array_chunk($input,2));
print_r(array_chunk($input,2,true));
?>
?>
[/code]
3、array_combine ( array $keys, array $values ) 功能: 将两个长度一样的数组合并成一个新数组,其中一个数组值作为索引,另一个作为值。两个数组长度必需相等,并且为能为空数组。 参数: $key数组作为合并后新数组的索引;$values数组作为合并后新数组的值。
[code=php]
<?php
$key_arr = array('a','b',1);
$val_arr = array('avalue','bvalue','cvalue');
print_r(array_combine($key_arr,$val_arr));
?>[/code]
4、array_count_values ( array $input ) 功能: 返回一个以指定数组的值为索引,值出现的次数为值的数组。 参数 :$input数组。
[code=php]
<?php
$input = array(1,'php',1,'php',2,'css');
print_r(array_count_values($input));
?> [/code]

Posted in PHP | Tagged | Leave a comment