关于asp下拉绑定传值有关问题
关于asp下拉绑定传值问题
如图我文本框输入后 失去焦点后把文本的值传入下拉查询的存储参数中 查询 这个用asp怎么弄,我是学.net的 不会弄 谁能弄个例子来看下
------解决方案--------------------
select 需要两个值 key value,一个文本框,那只能是key和value想同。
------解决方案--------------------
ajax发送输入框的值就好了
xxxxxx.ashx
}
------解决方案--------------------
拿去用吧
如图我文本框输入后 失去焦点后把文本的值传入下拉查询的存储参数中 查询 这个用asp怎么弄,我是学.net的 不会弄 谁能弄个例子来看下
------解决方案--------------------
select 需要两个值 key value,一个文本框,那只能是key和value想同。
<input type="text" id="search" name="search" value="" onblur="document.getElementById('selectSearch').add(new Option(this.value, this.value))" />
<select id="selectSearch" name="selectSearch"></select>
------解决方案--------------------
ajax发送输入框的值就好了
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
function doSearch(v) {
$.ajax({ url: 'xxxxxx.ashx', type: 'POST', data: { s: v }, dataType: 'html',
success: function (html) {
$('#sel').empty().html(html);
},
error: function (xhr) {
alert('动态页有问题\n' + xhr.responseText);
}
});
}
</script>
<input type="text" onblur="doSearch(this.value)" /><select id="sel"></select>
xxxxxx.ashx
<%@ WebHandler Language="C#" Class="xxxxx" %>
using System;
using System.Web;
public class xxxxx : IHttpHandler {
public void ProcessRequest(HttpContext context)
{
string s = context.Request.Form["s"];
//根据s的值查询数据库组合 <option value="xx">xx</option>内容输出
context.Response.Write("<option value=\"xx\">xx</option>");
}
public bool IsReusable {
get {
return false;
}
}
}
------解决方案--------------------
<input id="Keyword" size="40" name="Keyword" type="text" />
<select id="impower" name="impower" onchange="document.getElementById('Keyword').value += ' ' + this.options[this.selectedIndex].text">
<option value="1">第一个值</option>
<option value="2">第一个值</option>
<option value="3">第N个值</option>
</select>
拿去用吧