后台如何获取JS函数返回的值,极其简单
后台怎么获取JS函数返回的值,极其简单这是JS函数:function a() {return 123}在后台通过点击 button ,在
后台怎么获取JS函数返回的值,极其简单
这是JS函数:
function a() {
return "123";
}
在后台通过点击 button ,在 textbox1 里显示 a()返回的 123
怎么搞。
麻烦给出具体步骤及代码,说再多的理论我也做不出来。
[解决办法]
document.getElementById("textbox1").value = "123";
string str = textbox1.text;
[解决办法]
hiddenfield
[解决办法]
var value=a();
$("#textbox1").val(value);
[解决办法]
根本不用在后台代码处理
js:
function a() {
document.getElementById("textbox1").value = "123";
}
<asp:Button ID="btnXXOO" OnClientClick="a()" OnClick="btnConfirm_Click" Text="确认收货" runat="server" />
红色字体部分即调用js函数
-----------------------------------------
如果一定要在后台调js ,感觉还是相对麻烦的,
可以在js函数里面把返回值付给一个隐藏控件,然后后台点击事件中取隐藏控件的值
[解决办法]前台就好了
JS也可以进行一部分数据操作
真要返回后台
1、隐藏控件
2、AJAX $.post(url,{data:data},function(){
//后台返回的参数
//do sth
})
[解决办法]放在隐藏域,或者ajax。。。
------解决方案--------------------
这是JS函数:
function a() {
return "123";
}
在后台通过点击 button ,在 textbox1 里显示 a()返回的 123
怎么搞。
麻烦给出具体步骤及代码,说再多的理论我也做不出来。
又一个不懂web基本常识的在这里问奇怪的问题。JS是在前端执行的,如果你想跟后台通信,就要提交HTTP请求。下面已经有人回复让你把这些东西放在前端做,而你却不肯。有什么理由非要将数据回传给后台吗?你是想把数据永久保存到数据库里还是怎样?
对,就是要保存到数据库。
现在只是写个简单的测试怎么在后台取值。
保存到数据库也同样可以用JS在前台写呀。。。。后台直接string Value=textbox1.Text;就行了呀