asp获取js值

JavaScript021

asp获取js值,第1张

在ASP页面中,ASP代码是在服务器端执行的,而前端JS代码则是在客户端(也就是浏览器)运行的,换句话说,ASP代码是先于JS代码运行的,JS代码要调用ASP的变量很容易,但ASP要反过来直接调用JS的变量值则是不可能的,因为当ASP运行的时候JS代码还没有运行呢!必须通过表单提交或Ajax调用,也就是说前后与后台必须有交互动作后,ASP才能获得JS的值。请注意,这个时候ASP就是另一次运行了,如果想通过一次运行就让ASP获得JS值,则只能寄希望于“时光倒流”了!

在运行时,后台是无法获取前端的值的。因为asp.net是先运行后端的代码,然后生成对应的html代码,输出带浏览器。

在提交时,是可以后台获取前端的值的。一般借助隐藏域,将值藏在隐藏域里面,一起提交。

给表单里添加个隐藏的input

在提交的时候把select的text给它

如:

var selectText = ff.cartype.options[ff.cartype.selected].text