如何用javascript在页面被调用时向其中的form表单填充参数值,

我需要在页面初始化过程中,调用action查询数据库,然后把查询到的数据通过javascript放到页面的表单中(当然,不是表单也行,只要有哪些控件像text、radio... 我需要在页面初始化过程中,调用action查询数据库,然后把查询到的数据通过javascript放到页面的表单中(当然,不是表单也行,只要有哪些控件像text 、radio、checkbox、select的就行),最好是代码示例,这样方便理解。在线等,谢谢! 展开
 我来答
百度网友cecc33a
2011-06-21 · TA获得超过345个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:133万
展开全部
通常情况下,我在做程序,会直接用程序变量,来输入进去,例如:
<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 发送一封邮件,附上你的页面和程序页,我看一下,根据你这个,再帮你写这段代码给你吧。
wangzhoubin
2015-08-17 · TA获得超过243个赞
知道小有建树答主
回答量:328
采纳率:100%
帮助的人:98万
展开全部
页面调用,也就是页面加载的的时候,页面加载的时候,body onload=function(){}
你就可以在函数里面些东西了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tujun126
2011-06-21
知道答主
回答量:29
采纳率:0%
帮助的人:14.1万
展开全部
用request.getAt...("dataName") 取数据,javascritpt中document.getbyID....("IDname")来取得,再document.getbyID....("textID").value="data"来赋值。或用java<%= %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式