导航:首页 > 编程语言 > jsp提交一个表单的流程

jsp提交一个表单的流程

发布时间:2025-03-07 10:42:59

Ⅰ 在jsP中如何实现按Ctrl+Enter提交表单

事件:
function ctlSubmit(event) {
if (event.ctrlKey && event.keyCode == 13) { form.submit() }
}

textare:
<textarea name="co" cols="50" rows="10" onKeyDown="ctlSubmit(event);">

//form是你表单的名字,有可能你表单的名字不叫form或者叫其他,例如这个
<form name="fask" action="/q" method="get">
他的名字就叫fask,你查查看你的页面?

//把页面发给我,发好了给个消息

Ⅱ 濡備綍鐢╦s鎻愪氦琛ㄥ崟濡備綍鐢╦s鎻愪氦琛ㄥ崟鏁版嵁搴

Js琛ㄥ崟鎻愪氦

琛ㄥ崟鎻愪氦瀵逛簬鍒氬紑濮嬪︿範js鐨勬湅鍙嬫潵璇存槸涓涓姣旇緝鍥版儜鐨勯棶棰樸傚備綍鎻愪氦锛屽備綍闃叉㈤粯璁ゆ彁浜わ紝濡備綍鎻愪氦琛ㄥ崟涓嶈烦杞绛夈傝繖閲屾湁涓浜涗緥瀛愩

鐨勫師濮嬭〃鍗曟彁浜ゆ湁鎸夐挳鎸夐挳鎻愪氦鍜岀殑绫诲瀷銆備袱鑰呮湁浠涔堝尯鍒锛

(1)榛樿よ〃鍗曟彁浜

(2)榛樿や笉浼氭彁浜よ〃鍗曘

(3)濡傛灉鍦ㄨ〃鍗曚腑锛屾垜浠浣跨敤浜唗ype=''submit灞炴э紝浣嗘槸涓嶈╄〃鍗曢粯璁ゆ彁浜わ紝鎬庝箞鍔烇紵鐪嬩笅闈

(4)濡傛灉鍦ㄨ〃鍗曚腑锛屾垜浠浣跨敤type=''button灞炴э紝浣嗚繕鏄闇瑕佹彁浜よ〃鍗曪紝鍙浠ョ敤ajax鎻愪氦銆傚ソ澶勬槸鍙浠ヨ嚜宸辨帶鍒舵彁浜わ紝椤甸潰涓嶄細璺宠浆銆

(5)濡傛灉浣跨敤榛樿ゆ彁浜ゆ柟寮忥紝骞朵笖鍦ㄦ彁浜ゅ墠瀵硅〃鍗曡繘琛屼簡楠岃瘉锛岃峰弬鑰冧互涓嬫柟娉曘

(6)濡傛灉浣跨敤浜唗ype='button'灞炴э紝浣嗕粛鎯冲疄鐜伴粯璁ょ殑鎻愪氦鏂规硶鎬庝箞鍔烇紵鐪嬩笅闈

(7)涓嬮潰鐨勬彁浜や細鎬庝箞鏍凤紵

鍒嗘瀽:鍗曞嚮鎻愪氦鎸夐挳:

(1)褰撹〃鍗曢獙璇佸け璐ユ椂锛宖orm.submit()鍑芥暟涓嶄細琚瑙﹀彂锛屾墍浠鏍囩

input鐢ㄤ簬鏀堕泦鐢ㄦ埛淇℃伅锛屾牴鎹涓嶅悓鐨勭被鍨嬫樉绀轰笉鍚岀殑褰㈠紡銆俰nput鏄绌烘爣绛撅紝瀹冩病鏈夌粨鏉熸爣绛撅紝鍦ㄥ紑濮嬫爣绛句腑缁撴潫銆俽鍏冪礌鏍规嵁涓嶅悓鐨則ype灞炴э紝鍙浠ュ彉鍖栦负澶氱嶅舰鎬併俽鍏冪礌璁剧疆name灞炴э紝鐢ㄤ簬缃戠粶璇锋眰鏃舵彁浜ゅ瑰簲杈撳叆鐨勫瓧娈点俽input="text"鏂囨湰妗唕瀹氫箟鍗曡岀殑杈撳叆瀛楁碉紝鐢ㄦ埛鍙鍦ㄥ叾涓杈撳叆鏂囨湰銆傚畠鏄涓涓鍗曡屾枃鏈妗嗭紝input鐨勯粯璁ょ被鍨嬪嵆鏄痶ext绫诲瀷銆俽input="password"瀵嗙爜妗唕绫诲瀷涓簆assword鏃讹紝瀹冪敤浜庢敹闆嗙敤鎴疯緭鍏ョ殑瀵嗙爜锛屽湪浣犺緭鍏ユ椂锛屾祻瑙堝櫒浼氭妸杈撳叆鐨勫唴瀹逛互绗﹀彿鏉ヤ唬鏇裤俽鏂囨湰妗嗗拰瀵嗙爜妗嗛兘鍙浠ユ坊鍔爌laceholder灞炴э紝鐢ㄤ簬璁剧疆杈撳叆瀛楁甸勬湡鍊肩殑鎻愮ず淇℃伅銆傝ユ彁绀轰細鍦ㄨ緭鍏ュ瓧娈典负绌烘椂鏄剧ず锛屽苟浼氬湪瀛楁佃幏寰楃劍鐐规椂娑堝け銆俽type="radio"鍗曢夋唕绫诲瀷涓簉adio鏃讹紝鐢ㄤ簬瀹氫箟鍗曢夋寜閽锛宯ame灞炴у肩浉鍚岀殑input鍗曢夋嗗彧鑳芥湁涓涓琚閫変腑銆俽璁剧疆榛樿ら変腑鐨勫崟閫夋嗐傛槸鎻愪氦鍒版湇鍔″櫒鏃剁粰鍚庡彴绋嬪簭鍛樹滑鐪嬬殑銆俽type="checkbox"澶嶉夋唕绫诲瀷涓篶heckbox鏃讹紝鐢ㄤ簬瀹氫箟澶嶉夋寜閽锛屽嶉夋嗗厑璁哥敤鎴峰湪涓瀹氭暟鐩鐨勯夋嫨涓閫夊彇涓涓鎴栧氫釜閫夐」銆俽type="file"鏂囦欢涓婁紶r绫诲瀷涓篺ile鏃讹紝榛樿や负鍗曟枃浠朵笂浼犮俽璁剧疆涓哄氭枃浠朵笂浼犮俽type="hidden"闅愯棌瀛楁祌闅愯棌瀛楁靛逛簬鐢ㄦ埛鏄涓嶅彲瑙佺殑銆傞殣钘忓瓧娈甸氬父浼氬瓨鍌ㄤ竴涓榛樿ゅ硷紝瀹冧滑鐨勫间篃鍙浠ョ敱javaScript杩涜屼慨鏀广俽

2.2select>涓嬫媺鍒楄〃

select>鍏冪礌瀹氫箟涓嬫媺鍒楄〃锛宱ption>鍏冪礌瀹氫箟寰呴夋嫨鐨勯夐」銆傚垪琛ㄩ氬父浼氭妸棣栦釜閫夐」鏄剧ず涓鸿閫夐夐」锛岄氳繃娣诲姞selected灞炴ф潵瀹氫箟棰勫畾涔夐夐」銆俽鍗曢夋寜閽銆佸嶉夋嗛粯璁ら変腑鐢锛歝hecked灞炴с俽涓嬫媺鍒楄〃浣跨敤锛歴elected灞炴с俽浣跨敤size灞炴ц剧疆涓嬫媺鍒楄〃灞曞紑锛屼娇鐢╩ultiple灞炴ц剧疆澶氶夈俽

2.3textarea>鏂囨湰鍩

textarea>鍏冪礌瀹氫箟澶氳岃緭鍏ュ瓧娈碉紙鏂囨湰鍩燂級rcols锛氳勫畾鏂囨湰鍖哄唴鐨勫彲瑙佸藉害銆俽rows锛氳勫畾鏂囨湰鍖哄唴鐨勫彲瑙佽屾暟銆俽鏂囨湰鍩熷彲浠ユ坊鍔爌laceholder灞炴э紝鐢ㄤ簬璁剧疆杈撳叆瀛楁甸勬湡鍊肩殑鎻愮ず淇℃伅銆俽

2.4label>鏍囩

label鏄痠nput鐨勬弿杩帮紝瀹冩湰韬涓嶄細鏈夌壒娈婃晥鏋滐紝浣嗗畠鍜屽叾瀹僫nput鏍囩句娇鐢ㄥ彲浠ユ彁鍗囩敤鎴风殑浣跨敤浣撻獙锛岀敤鎴蜂笉鐢ㄩ潪寰楃偣鍑诲埌鎸夐挳锛岃屾槸鐐瑰嚮鏂囧瓧鍗冲彲閫変腑锛屽傗滆颁綇瀵嗙爜鈥濄俽閫氳繃label鐨刦or鎸囧悜鎸夐挳鐨刬d鏉ョ粦瀹氾紝for鍜宨d灞炴х殑鍊艰佺浉鍚屻俽3.琛ㄥ崟鎸夐挳type="reset"閲嶇疆鎸夐挳r閲嶇疆鎸夐挳浼氭竻闄よ〃鍗曚腑鐨勬墍鏈夋暟鎹銆俽璁剧疆閲嶇疆鎸夐挳涓婃樉绀虹殑鏂囧瓧銆俽type="submit"鎻愪氦鎸夐挳rtype="submit"瀹氫箟鎻愪氦鎸夐挳銆傛彁浜ゆ寜閽鐢ㄤ簬鍚戞湇鍔″櫒鍙戦佽〃鍗曟暟鎹锛屾暟鎹浼氬彂閫佸埌琛ㄥ崟鐨刟ction灞炴т腑鎸囧畾鐨勯〉闈銆俽璁剧疆鎻愪氦鎸夐挳涓婃樉绀虹殑鏂囧瓧銆俽type="button"鏅閫氭寜閽畆button绫诲瀷鐨勫彧鏄涓涓鏅閫氱殑鎸夐挳锛岃宻ubmit鏈変竴涓鎻愪氦鐨勪綔鐢锛屽湪娌℃湁鍔爅s浠g爜鐨勬儏鍐典笅锛宐utton鍙鏄涓瑁呴グ銆俽type="image"鎻愪氦鎸夐挳rimage绫诲瀷鐨刬nput涔熸槸鍏锋湁涓涓鎻愪氦鐨勪綔鐢锛屼笉鍚岀殑鏄鍙浠ユ寚瀹氫竴骞呭浘鐗囨潵浣滀负鎸夐挳锛屼笉鎻愬′娇鐢╥mage锛屽洜涓哄畠鏈夋椂鍊欎細鎻愪氦涓ゆ°俽

AngularJS浣跨敤angular-formly杩涜岃〃鍗曢獙璇侊紵

Angular鐨勮〃鍗曞睘鎬$valid,$invalid,$pristine,$dirtyAngular鎻愪緵浜嗘湁鍏宠〃鍗曠殑灞炴ф潵甯鍔╂垜浠楠岃瘉琛ㄥ崟.浠栦滑缁欐垜浠鎻愪緵浜嗗悇绉嶆湁鍏充竴涓琛ㄥ崟鍙婂叾杈撳叆鐨勪俊鎭锛屽苟涓斿簲鐢ㄥ埌浜嗚〃鍗曞拰杈撳叆.灞炴х被鎻忚堪$validng-validBoolean鍛婅瘔鎴戜滑杩欎竴椤瑰綋鍓嶅熀浜庝綘璁惧畾鐨勮勫垯鏄鍚﹂獙璇侀氳繃$invalidng-invalidBoolean鍛婅瘔鎴戜滑杩欎竴椤瑰綋鍓嶅熀浜庝綘璁惧畾鐨勮勫垯鏄鍚﹂獙璇佹湭閫氳繃$pristineng-pristineBoolean濡傛灉琛ㄥ崟鎴栬呰緭鍏ユ嗘病鏈変娇鐢ㄥ垯涓篢rue$dirtyng-dirtyBoolean濡傛灉琛ㄥ崟鎴栬呰緭鍏ユ嗘湁浣跨敤鍒板垯涓篢rueAngular涔熸彁渚涗簡鏈夊叧琛ㄥ崟鍙婂叾杈撳叆妗嗙殑绫伙紝浠ヤ究浣犺兘澶熶緷鎹姣忎竴涓鐘舵佽剧疆鍏舵牱寮.璁块棶琛ㄥ崟灞炴ф柟浣嶈〃鍗:formname>.angularproperty>璁块棶涓涓杈撳叆妗:formname>.inputname>.angularproperty>

form琛ㄥ崟閫氳繃js鎻愪氦锛屽彟澶栬烦杞瑂ervlet鏃讹紝鑷宸卞畾涔変簡涓涓鏁帮紝浼犲弬杩囧幓锛屽彲浠ュ悧锛屼笉鏄痜o锛

鑷瀹氫箟鍙傛暟锛屽彲浠ラ氳繃鍦╢orm琛ㄥ崟涓璁剧疆闅愯棌鍩熶紶鍊糹nputtype="hidden"name="arg_name"value="arg_value"/>鍚庡彴閫氳繃arg_name鎺ユ敹arg_value鐨勫

瀹㈡埛绔鎻愪氦璇锋眰鐨勫洓绉嶆柟寮忥紵

瀹㈡埛绔璇锋眰鏂伴〉闈㈠拰鎻愪氦鏁版嵁鐨勫洓绉嶆柟寮

瓒呴摼鎺 瓒呴摼鎺+js submit鎸夐挳鎻愪氦琛ㄥ崟 浣跨敤js鎻愪氦琛ㄥ崟

鎵撳紑鏂伴〉闈㈢殑鏂瑰紡

浣跨敤鐩稿硅矾寰勫拰缁濆硅矾寰

浣跨敤url鎼哄甫鍙傛暟

鎻愪氦鏁版嵁鐨勬柟寮忎负get鏂瑰紡

window.location

window.open;

鍏堥獙璇佸啀鎻愪氦琛ㄥ崟銆

浣跨敤hidden鎻愪氦鏁版嵁锛堥潪鐢ㄦ埛濉鍐欐暟鎹锛

浣跨敤button+js

浣跨敤a>+js

涓鑸涓簆ost鎻愪氦鏂瑰紡

1銆佽秴閾炬帴锛

鎵撳紑鏂伴〉闈锛歛target="_blank">;

浣跨敤url鎼哄甫鍙傛暟锛歛href="page2.jsp?uid=adminpass=123">

娉ㄦ剰锛氬氫釜鍙傛暟涔嬮棿浣跨敤杩炴帴锛屼娇鐢?琛ㄧず鎼哄甫鍙傛暟锛

2銆佽秴閾炬帴+js锛

浣跨敤window.locationscripttype="text/javascript">

functionfun(){window.location="page2.jsp";}/script>

a閾炬帴鐨勫啓娉曪細ahref="javascript:fun();">閾炬帴鍒皃age2/a>href杩炴帴涓璋冪敤fun鍑芥暟銆

浣跨敤window.open()scripttype="text/javascript">

functionfun(){window.open("page2.jsp");--琛ㄧず鍦ㄦ柊绐楀彛鎵撳紑閾炬帴銆倉/script>

a閾炬帴涓锛歛href="javascript:fun();">閾炬帴鍒皃age2/a>

3銆佷娇鐢╯ubmit鎸夐挳鎻愪氦鏁版嵁琛ㄥ崟锛氭敞鎰廰ction鍜宮ethod涓や釜灞炴ц〃绀虹殑鍚涔

瀵逛簬鐢ㄦ埛杈撳叆鏁版嵁锛歛銆侀渶瑕佹湁鐢ㄦ埛杈撳叆妗嗗嵆inputtype="text"name="username"/>鍦ㄦよ緭鍏ユ嗕腑杈撳叆鏁版嵁銆

b銆佹湁鏃堕渶瑕佸厛楠岃瘉锛屽啀鎻愪氦鏁版嵁锛

渚嬶細inputtype="text"name="uid"id="uid"/>functionfun4()

varuid=document.getElementById("uid").value;--鑾峰彇input杈撳叆妗嗙殑vaule鍊

if(uid==""){

alert("璇疯緭鍏ョ敤鎴峰悕");

returnfalse;---琛ㄧず涓嶆彁浜ゆ暟鎹畗else{

returntrue;--鎻愪氦鏁版嵁}

submit鎻愪氦鎸夐挳inputtype="submit"value="鎻愪氦琛ㄥ崟"慰nclick="returnfun4();">

瀵逛簬闈炵敤鎴疯緭鍏ユ暟鎹锛氫笉闇瑕乮nput杈撳叆妗

浣跨敤hidden鎻愪氦鏁版嵁锛

!--浣跨敤hidden鎻愪氦鏁版嵁->

formaction="page2.jsp"method="post">

inputtype="hidden"name="uid"id="uid2"value="admin">

inputtype="submit"value="鎻愪氦琛ㄥ崟">br/>

scripttype="text/javascript">

document.getElementById("uid2").value="admin2";--涓ょ嶅弬鏁板

/script>

/form>

4銆佷娇鐢╦s鎻愪氦琛ㄥ崟锛

浣跨敤button+js鎻愪氦锛

button涓嶅叿澶囨彁浜ゅ姛鑳斤細

!--浣跨敤button鍜宩s鎻愪氦琛ㄥ崟-->

formaction="page2.jsp"method="post"id="form1">

inputtype="text"name="uid">

inputtype="button"value="鎻愪氦琛ㄥ崟"慰nclick='document.getElementById("form1").submit();'>---鑾峰彇鐨勬槸form鏍囩惧硅薄/form>

浣跨敤a>+js鎻愪氦琛ㄥ崟

!--浣跨敤a>鍜宩s鎻愪氦琛ㄥ崟>

formaction="page2.jsp"method="post"id="form2">

inputtype="text"name="uid">

ahref='javascript:document.getElementById("form2").submit();'>鎻愪氦琛ㄥ崟/a>br/>

/form>

js琛ㄥ崟鎬庝箞鍏佽稿嚱鏁帮紵

杩愮敤寮傛ユ濇兂promise瀹炵幇鎻愪氦涔嬪悗鍥炶皟,姣斿俛jax鐨剆uccess鍑芥暟灏辨槸鎻愪氦鎴愬姛鍚庣殑鍥炶皟

Ⅲ jsp 中用js提交表单并关闭本窗口的问题。

1、在html中的表单form设置属性action='#'防止自动提交

2、利用js获取html中表单form,重新设置表单的action

3、action设置完毕后调用form.submit()方法提交表单

4、表单提交后利用window.close()关闭当前窗口


Ⅳ jsp中的submit怎么提交数据的问题,在线等哦

你的提交按钮肯定是多个吧,比如删除就是做删除操作,添加就是做添加操作,回
如果你是post提交答的话,你可以在表单元素里面加一个隐藏的input 文本框(即属性为 hidden的input),名字为flag,令他的id为flagId,你的不同的提交按钮绑定一个带参的onclick事件,这个事件中根据不同按钮点击初始化不同的flag值,然后将表单提交;
如果你做get方式提交就更简单了,不需要input文本框了,同样是一个带参按钮触发的事件,直接用window.location.href = “你的servlet?flag=”+事件中的参数+“&其他表单中的参数=”+ 用dom获得相应表单元素值,
思想就这样了,具体代码哪里不知道的话,指出那一部分,可以问我也可以自己查一查

Ⅳ jsp中如何通过超链接提交表单并同时传递参数

可以通过js实现
<form name='###' id='myform'>......</form>
<a href="#" onclick='go()' id='myhref'>提交</a>
<script language='javascript'>
var obj=document.getElementById('myform');
function go(){
obj.submit();//表单中的参数会一起提交
}
</script>

Ⅵ jsp 表单提交<form:form></form>是什么意思 求详解

jsp中<form> </form> 是一个表单,当你提交(submit)时,表单内的所有属性都会提交到值栈,然后你在java程序,包括Action 或者是 servlet中就可以使用这些值了。

jsp的提交分为两种,这是其中一种,叫做post。
还有一种是get,是放在url后面提交的。

阅读全文

与jsp提交一个表单的流程相关的资料

热点内容
c语言调用汇编程序实验 浏览:992
180乱世枭雄合击版本 浏览:896
百家号哪里查详细的用户付费数据 浏览:189
软件也可以是文件吗 浏览:869
好的数据营销比较好的平台有哪些 浏览:480
建行app如何删除 浏览:605
关闭所有文件夹 浏览:680
安卓studio访问数据库 浏览:667
pc端访问苹果文件 浏览:380
荣耀移除app怎么恢复到桌面 浏览:364
气象专业用哪个编程 浏览:319
除了铁塔换电还有哪些app 浏览:282
网站类怎么写参考文献 浏览:552
华为畅享20文件来在哪里 浏览:865
手机银行app怎么查询账户 浏览:979
dnf90版本法驱 浏览:715
win10设置共享文件夹互访 浏览:767
怎么把wrod文件转成excel 浏览:45
网站上线了内页怎么才能上线首页 浏览:794
添加锚点工具 浏览:848

友情链接