我正在尝试使用java脚本存储click事件上的列表项,并将其访问到另一个页面进行sql查询,但我做不到
i am trying to store list item on click event using java script and acces it to another page for sql query, but i cant
js:
<script type="text/javascript">
$(document).ready(function () {
$("#licity li").click(function () {
alert($(this).text());
document.getElementById('<%= Session["licitys"] %>') = $(this).text();
});
});
</script>
另一页cs代码:
MySqlCommand cmd = new MySqlCommand("select name,number,city_name,dic_name from ab_db.dic where dic_name=@dicnamep and city_name='satara'", con);
cmd.Parameters.Add("@dicnamep",MySqlDbType.String);
cmd.Parameters["@dicnamep"].Value = Session["dicname"];
cmd.Parameters.Add("@licityp", MySqlDbType.String);
cmd.Parameters["@licityp"].Value = Session["licitys"];
GlobalClass.adap = new MySqlDataAdapter(cmd);
MySqlCommandBuilder bui = new MySqlCommandBuilder(GlobalClass.adap);
GlobalClass.dt = new DataTable();
GlobalClass.adap.Fill(GlobalClass.dt);
GridView1.DataSource = GlobalClass.dt;
GridView1.DataBind();
第一个会话id工作正常,但另一个使用java脚本接受的会话id工作不正常。请提出建议。
将您的javascript代码修改为:
$(document).ready(function () {
$("#licity li").click(function () {
alert($(this).text());
document.getElementById('<%= Session["licitys"] %>').value = $(this).text();
});
});
您没有在document.getElementbyId中放入".value",只需更正即可。
这个问题是通过使用cookie解决的。谢谢你的帮助。
js:
<script type="text/javascript">
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
$(document).ready(function () {
$("#licity li").click(function () {
setCookie("city", $(this).text().toString(),30);
alert("You selected:"+$(this).text());
});
});
相关文章:
- AngularJS:如何用同一对象的另一个属性访问一个属性
- 从AngularJS中的另一个文件中的控制器访问服务
- 如何从AngularJs中的另一个控制器访问控制器
- 从另一个窗口访问document.getElementById
- 从另一个文件访问函数的返回值
- 从HTML中的另一个文件访问javascript方法
- Meteor - 从另一个模板事件处理程序访问 DOM 元素
- Java,nashorn访问另一个js文件
- 从另一个(初学者内部)访问嵌套的javascript函数
- 从另一个 javascript 文件访问 main() 函数
- 如何从一个组件访问另一个组件的状态
- 如何将从GWT编译的JS添加/访问到另一个外部HTML / JS项目中
- 如何将链接状态设置为在用户访问另一个页面之前保持
- Meteor:访问另一个集合,每个块中有一个id
- 访问来自另一个函数的函数结果
- 如何使用jQuery访问属于函数内部另一个函数的对象的属性
- 如何在另一个java脚本函数中访问java脚本中动态html表中单元格的动态赋值
- 访问一个控制器的ng隐藏值以在全局控制器中操纵另一个控制器中的ng样式
- 从另一个浏览器访问一个浏览器中的html文档
- 如何从另一个域访问 iframe 的元素