-专注于互联网、网络技术、网络工程、网络营销SEO、搜索引擎、社会化网络、IT技术、网络编程、网络安全、服务器管理、网站开发、移动互联网软件应用等领域的原创IT科技博客,欢迎喜欢互联网的朋友一起交流!

php中如何调用javascript中的变量

这个问题纠结了很久,如果用document.write输出则不在一个文档流中,如果用ajax看了下还真的不适合用在这种场合,用http请求又需要跳转页面,跳回去又得跳回来,更是不行,最后再想想,原来也可以在本页跳来跳去啊,那就完了,就等于刷新了,搞定,代码如下

<?php
//echo "<input type=button value=111 onclick=aa()>";
echo "<script>function aa()
{var my_name='11111111';
alert('wewew');
window.location.href='demo.php?my_name='+my_name;}
</script>";
echo $_GET['my_name'];
?>

<form name="form1">
<select name="file_source" size="1" id="file_source"  onChange=aa()>
 <option selected value=""></option>
 <option value="办公室">办公室</option>
 <option value="机房">机房</option>
 <option value="教研室">教研室</option>
 <option value="开发室">开发室</option>
</select>
</form>

判断Html元素select中的option选项被选中

<form name="form1">
<select name="file_source" size="1" id="file_source"  onChange="alert(document.form1.file_source.options[document.form1.file_source.selectedIndex].value)">
 <option selected value=""></option>
 <option value="办公室">办公室</option>
 <option value="机房">机房</option>
 <option value="教研室">教研室</option>
 <option value="开发室">开发室</option>
</select>
</form>

//从上面这段代码可以看出:判断Html的一个select的哪个option被选中 可以使用 document.form1.file_source.selectedIndex来得到

mysql 数据库导入错误:40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET解决办法

错误


SQL 查询:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

MySQL 返回:文档
#1065 - Query was empty

错误原因:由于4n版本的数据库编码为latin1,5n版本的数据库编码为utf8.导致。

解决办法:去掉如下代码

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;



使用phpmyadmin 导入,文件的字符集选择latin1,一切正常。

经验:使用phpMyadmin,以默认状态导出,用记事本将导出的utf8编码的文件另存为ansi编码。

打开文本文件,替换所有gbk 为 latin1

 其实我要把那段代码去掉即可

«1»
搜索
网站分类
最近发表
文章归档

技术支持TTF的家园

Copyright www.ttfde.org. All Rights Reserved.站点统计 Design by TTF的家园