如何用javascript在页面被调用时向其中的form表单填充参数值,
我需要在页面初始化过程中,调用action查询数据库,然后把查询到的数据通过javascript放到页面的表单中(当然,不是表单也行,只要有哪些控件像text、radio...
我需要在页面初始化过程中,调用action查询数据库,然后把查询到的数据通过javascript放到页面的表单中(当然,不是表单也行,只要有哪些控件像text 、radio、checkbox、select的就行),最好是代码示例,这样方便理解。在线等,谢谢!
展开
3个回答
展开全部
通常情况下,我在做程序,会直接用程序变量,来输入进去,例如:
<input type="text" value="<%=value%>" />
<input type="radio" <%=(isSelect == 1) ? "checked=\'"checked\" : \"\""%>
=========================================
但是你如果一定要求JS来填充的话:
<input type="text" value="" id="text1" />
<input type="radio" value="" id="radio1" />
<script type="text/javascript">
var text = "<%=value%>", isSelect = <%=(isSelect == 1) ? 1 : 0"%>;
document.getElementById("text1").value = value;
document.getElementById("radio1").checked = (isSelect == 1);
</script>
=========================================
但是你如果一定要求JS在初始化页面操作的时候,动态发起请求获取参数后,再填充,那你只能采用AJAX了:
AJAX的代码比较长,要写在这里,有点麻烦,我只向你介绍一下步骤好了。
1、编写AJAX函数。
2、编写程序页面,要求程序页面输出变量:诸如 var Value = { text:"我是文本值", radio:true };
3、AJAX函数提交请求到程序页,并获取到这个程序页输出信息(假设是变量名是ajaxText,其内容,就是上述程序输出内容),之后采用JS中的
“eval(ajaxText)”使变量值生效
4、再用我上面的JS的方法,让几个表单控件赋予到基础值或基础选定状态
==========================================
最后,提醒你一下,注意,我介绍的AJAX获取方式,必须是同一个域下面,如果有跨域的情况,要换JS AJAX方式
<input type="text" value="<%=value%>" />
<input type="radio" <%=(isSelect == 1) ? "checked=\'"checked\" : \"\""%>
=========================================
但是你如果一定要求JS来填充的话:
<input type="text" value="" id="text1" />
<input type="radio" value="" id="radio1" />
<script type="text/javascript">
var text = "<%=value%>", isSelect = <%=(isSelect == 1) ? 1 : 0"%>;
document.getElementById("text1").value = value;
document.getElementById("radio1").checked = (isSelect == 1);
</script>
=========================================
但是你如果一定要求JS在初始化页面操作的时候,动态发起请求获取参数后,再填充,那你只能采用AJAX了:
AJAX的代码比较长,要写在这里,有点麻烦,我只向你介绍一下步骤好了。
1、编写AJAX函数。
2、编写程序页面,要求程序页面输出变量:诸如 var Value = { text:"我是文本值", radio:true };
3、AJAX函数提交请求到程序页,并获取到这个程序页输出信息(假设是变量名是ajaxText,其内容,就是上述程序输出内容),之后采用JS中的
“eval(ajaxText)”使变量值生效
4、再用我上面的JS的方法,让几个表单控件赋予到基础值或基础选定状态
==========================================
最后,提醒你一下,注意,我介绍的AJAX获取方式,必须是同一个域下面,如果有跨域的情况,要换JS AJAX方式
追问
我就一菜鸟,还是贴代码吧,这样我可以比葫芦画瓢。
追答
代码实在太长,这样吧。你向我的EMAIL:cfcfcf@188.com 发送一封邮件,附上你的页面和程序页,我看一下,根据你这个,再帮你写这段代码给你吧。
展开全部
页面调用,也就是页面加载的的时候,页面加载的时候,body onload=function(){}
你就可以在函数里面些东西了。
你就可以在函数里面些东西了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用request.getAt...("dataName") 取数据,javascritpt中document.getbyID....("IDname")来取得,再document.getbyID....("textID").value="data"来赋值。或用java<%= %>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询