<script>
var statistics_onchange=function(){
alert("ok");
//如何写这个方法
}
</script>
<select name="select" id="statistics" onchange="statistics_onchange();">
<option>请选择</option>
<option value="region">地域</option>
<option value="province">省份</option>
<option value="city">城市</option>
<option value="businame">性质</option>
<option value="bsname">子类</option>
<option value="brand">品牌</option>
<option value="pusn">现维护人</option>
</select>这是我的下拉框列表,现在需要做的操作是:当我点击一个下拉框的值,就会去查询这个下拉框对应的sql语句。
本人遇到的问题是;1)statistics_onchange()这个事件该如何写???????(该怎么将值从客户端传到服务端之后再执行sql语句的时候进行判断!),
说明一点,每一个下拉框的值对应的sql语句是不一样的!!!!!!!!
var statistics_onchange=function(){
alert("ok");
//如何写这个方法
}
</script>
<select name="select" id="statistics" onchange="statistics_onchange();">
<option>请选择</option>
<option value="region">地域</option>
<option value="province">省份</option>
<option value="city">城市</option>
<option value="businame">性质</option>
<option value="bsname">子类</option>
<option value="brand">品牌</option>
<option value="pusn">现维护人</option>
</select>这是我的下拉框列表,现在需要做的操作是:当我点击一个下拉框的值,就会去查询这个下拉框对应的sql语句。
本人遇到的问题是;1)statistics_onchange()这个事件该如何写???????(该怎么将值从客户端传到服务端之后再执行sql语句的时候进行判断!),
说明一点,每一个下拉框的值对应的sql语句是不一样的!!!!!!!!
var statistics_onchange=function(o){
alert("ok");
//如何写这个方法
xjax.open('get', url+'?action='+o.id+'&value='+o.value;
ajax.send();
}
</script>
<select name="select" id="statistics" onchange="statistics_onchange(this);">
<option>请选择</option>
<option value="region">地域</option>
<option value="province">省份</option>
<option value="city">城市</option>
<option value="businame">性质</option>
<option value="bsname">子类</option>
<option value="brand">品牌</option>
<option value="pusn">现维护人</option>
</select>此类 js 问题请到 web开发——javascript 版面求解
<script>
var statistics_onchange=function(){
//alert("ok");
xjax.open('get', url+'?p=Customersend&action='+Statistics+'&packageid='+{$packageid}>;
ajax.send();
}
</script>
<script>
var statistics_onchange=function(){
//alert("ok");
xjax.open('get', url+'/?p=Customersend&action='+Statistics+'&packageid='+<{$packageid}>;
ajax.send();
}
</script>
S_xmlhttprequest();
xmlHttp.onreadystatechange=byphp;
try{
var tmp = xmlHttp.responseXML.xml;
}catch(ex){
err=true;
}
xmlHttp.open("GET","code/diancheck.php?uname="+encodeURIComponent(uname),false);
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.setRequestHeader( "Content-Type","text/html;charset=gb2312");
xmlHttp.send(null);
}
function byphp(){
if(xmlHttp.readyState==4){
if(xmlHttp.Status==200){
//xmlHttp.setRequestHeader("If-Modified-Since","0");
var goods_num=xmlHttp.responseText;
if(goods_num!=""){
document.getElementById("unamecheck").innerHTML=goods_num;
}
}
}
}diancheck.php
$newuser=str_replace("\\","",$_GET['uname']);
$sql="select memberid from flower_member where user='".$newuser."'";
$fsql->query($sql);
if($fsql->next_record()){
$errstr="“".$newuser."”已存在,请重新设置会员名";
}else{
$ok=true;
$errstr="“".$newuser."”可以注册";
}
echo $errstr;
另外現在最流行的是jquery,建議你學這個.
如果你仅仅知识应用,那就JQuery吧!
1)<script type="text/javascript">
function statistics_onchange(str)
{
var PackageID='<{$packageid}>';
var xmlhttp;
if (str=="")
{
document.getElementById("aa").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("aa").innerHTML=xmlhttp.responseText;
//$("#aa").html(xmlhttp.responseText);
}
}
xmlhttp.open("GET","/?p=Customersend&action=Statistics&Statistics="+str+"&PackageID="+PackageID,true);
xmlhttp.send();
}
</script>
2)var statistics_onchange=function(key){
var PackageID='<{$packageid}>';
var url = "/?p=Customersend&action=Statistics&Statistics="+key+"&PackageID="+PackageID;
$.get(url,function(data){
$("#aa").html(data);
});
};
希望我的答案可以帮助你们!!!!!!
var statistics_onchange=function(key){
var PackageID='<{$packageid}>';
$.ajax({
type:'get',
url:'/?p=Customersend',
dataType:"html",
data:'action=statistics'+'&Statistics='+key+'&PackageID='+PackageID,
success:function(html){
$("#aa").html(html);
}
}) ;
}
</script>
var statistics_onchange=function(key){
var PackageID='<{$packageid}>';
var url = "/?p=Customersend&action=Statistics&Statistics="+key+"&PackageID="+PackageID;
url += "&datetime=" + new Date().getTime();
/*$.get(url,function(data){
$("#aa").html(data);
});*/
location.href=url;
}
</script>