Action怎样获取页面的值呢

Action怎样获取页面的值呢,第1张

你的需求不想在表单提交后获取他们的值 如果不用ajax是不可能的 所以学习一下ajax吧

如果使用ajax你必须使用javascript

首先为你想获得的内容设一个事件源 比如你在一个文本框内输入一些内容 不通过提交表单而访问struts的action 那么可以给文本框加一个 id="txt1" onblur="fn()"//失去焦点事件 访问javascript里的fn()函数

那么我们可以在fn()函数里 *** 作

<script language="javascript" type="text/javascript">

function fn(){

var id=documentgetELementById("txt1")value;//获得文本框内容

var request = new XML>

不知道我理解的对不对,我给你举个例子吧。你这么写。

<script type="text/javascript">

function setTime(){

documentgetElementById("times")value="2011/10/22 07:09:10";

}

</script>

<body onload="setTime()">

<s:form action="你的action地址">

<s:textfield name="d" id="times"></s:textfield>

<s:submit value="提交"/>

</s:form>

</body>

页面也就这样了吧,action中加一个属性,名字叫d,类型为Date或者String都行,为其加上get和set方法,直接输出,你会看到值的。

最近在做自己的博客,写文章的时候有一个预览功能,当时使用的是d出框来进行预览,感觉体验不是很好。

然后想到了写邮件时候的新窗口预览,查了下126邮箱和qq邮箱的预览实现效果,以及各种谷歌百度stackoverflow进行搜索。得出以下方案。

/

在新窗口POST

action: form的action属性,要post的地址(url)

data: form中的数据,数据格式为 [{name: "", value: ""}, {name: "", value: ""}]

data的值可以使用jQuery的方法 $("#form1")serializeArray()获得。

/

createPostNewWindow: function(action, data){

var _doc = document;

var _form = _doccreateElement("form");

_formmethod = "POST";

_formtarget = "_blank";

_formaction = action;

dataforEach(function(element) {

var _input = _doccreateElement("input");

_inputtype = "hidden";

_inputname = elementname;

_inputvalue = elementvalue;

_formappendChild(_input);

});

_docbodyappendChild(_form);

_formsubmit();

_docbodyremoveChild(_form);

}

以上就是关于Action怎样获取页面的值呢全部的内容,包括:Action怎样获取页面的值呢、jsp:<form name="form1" action="a.jsp" method="post"> 怎样传js的参数、如何使用js为struts2文本标签赋值并能让对应的action属性得到值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9541879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存