GVKun编程网logo

javascript 禁用 html 表单 enter 提交(js禁止回车提交表单)

2

最近很多小伙伴都在问javascript禁用html表单enter提交和js禁止回车提交表单这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展android–使用软键盘为EditTe

最近很多小伙伴都在问javascript 禁用 html 表单 enter 提交js禁止回车提交表单这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展android – 使用软键盘为EditText编程“enter”和“shift-enter”、ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction、asp.net – Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction.任何人都可以描述不同之处、asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction等相关知识,下面开始了哦!

本文目录一览:

javascript 禁用 html 表单 enter 提交(js禁止回车提交表单)

javascript 禁用 html 表单 enter 提交(js禁止回车提交表单)

本次小记,问题分析:

很多时候我们开发的前端页面要考虑到用户在进行输入操作的时候回车只是为了跳到下一个输入项,而不是保存提交注册,为此需要禁用 enter,从而就可以使用 tab 来行使 enter 的功能。所以就的使用 js 来控制 html。

js 代码如下:

//禁用enter提交表单
function NoReturn(){
	alert("调用成功!");
	document.onkeydown = function(event) {
		var target, code, tag;
		if (!event) {
			event = window.event; //针对ie浏览器
			target = event.srcElement;
			code = event.keyCode;
			if (code == 13) {
				tag = target.tagName;
				if (tag == "TEXTAREA") { return true; }
				else { return false; }
			}
		}
		else {
			target = event.target; //针对遵循w3c标准的浏览器,如Firefox
			code = event.keyCode;
			if (code == 13) {
				tag = target.tagName;
				if (tag == "INPUT") { return false; }
				else { return true; }
			}
		}
	};
}
NoReturn();

/*------------------- 反爬虫声明 o (*////▽////*) 咻咻咻 --------------------

作者:杨木发
版权声明:
       本文为博主倾情原创文章,整篇转载请附上源文链接!

如果觉得本文对你有所收获,你的请评论点赞 与

合理优质的转发也将是鼓励支持我继续创作的动力,

 更多精彩可百度搜索 杨木发 或:

个人网站:www.yangmufa.com    ,

天驱网:www.tianqv.net    ,

开源中国:https://my.oschina.net/yangmufa    ,

Gitee:https://gitee.com/yangmufa    ,

GitHub:https://github.com/yangmufa    。

坚持创作 善于总结 开源共享 高质进步。

------------------- 反爬虫声明 o (*////▽////*) 咻咻咻 --------------------*/

android – 使用软键盘为EditText编程“enter”和“shift-enter”

android – 使用软键盘为EditText编程“enter”和“shift-enter”

我正在开发一个使用EditText(Multiline)的Android应用程序.我正在测试它的设备缺少硬键盘,因此我(显然)使用软键盘.当我触摸/单击EditText时,会出现软键盘.我打算用于EditText的功能是,当我按下“Enter”时,软键盘会消失.但是,要表示我想使用“Shift-Enter”的段落.这有点像在Facebook上输入评论时.

我已经能够通过一些简单的代码模仿“输入”功能.通过使用KeyEvent和OnKeyListeners.我尝试对其进行编码,以便“Shift-Enter”可以工作(例如isShiftpressed()).然而,经过一些研究后我发现“Shift”显然不会触发软键盘的onKey事件.

很多StackOverflow建议告诉我使用TextChangedListener,但这对我不起作用,因为shift和enter实际上都没有改变EditText中的文本.

有没有人知道一个解决方案,以便我可以获得我的EditText的预期功能?我想在这一点上会做任何事情.

解决方法:

Thomas Ahle在这个答案中的代码似乎正是您所寻找的.

How do I handle ImeOptions’ done button click?

不幸的是我无法让它在我的HTC Desire上工作,因为isShiftpressed()总是假的.

ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

1.Action、RenderAction加载办法的视图,履行Controller → Model → View的次序,然后把产生的页面带回到本来的View中再回传。而Partial、RenderPartial直接加载视图文件内容

2.Html.Partial可以直接供给用户控件名作为参数,而Html.Action须要有对应的Action,在Action内部返回PartailResult(即retun PartialView())。

3.对于简单的没有任何逻辑的用户控件,推荐应用Html.Partial;对于须要设置一些Model的用户控件,推荐应用Html.Action。当然,有Model数据也是可以应用Html.Partial办法的,可以看办法的重载。

4.Html.Partial与Html.Action有啥区别呢?区别就是,Html.Partial只有一个视图,而Html.Action除了视图,还真的有个Action跟它对应,所以,Html.Action功能比Html.Partial要强。

 

如何调用这个Html.Partial

 //1、以视图名使用当前文件夹下的视图(如果没有找到,则搜索 Shared 文件夹)
@Html.Partial( "_test" //加载对应文件 /Views/Product/_test.cshtml
 
//2、依据应用根路径定位视图// 以 "/" 或 "~/" 开头的路径代表应用根路径
@Html.Partial( "~/Views/Product/_test.cshtml" )
@Html.Partial( "/Views/Product/_test2.cshtml" )
 
//3、加载其他目录的 视图文件
//注意:需要复制views中的web.config 到template目录,否则会提示  "/template/A.cshtml”处的视图必须派生自 WebViewPage 或 WebViewPage<TModel>"
@Html.Partial( "/template/A.cshtml" )

asp.net – Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction.任何人都可以描述不同之处

asp.net – Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction.任何人都可以描述不同之处

在ASP.NET MVC中,有什么区别:

Html.Partial and Html.RenderPartial
Html.Action and Html.RenderAction

解决方法

Html.Action调用控制器的动作,这意味着它实例化控制器实体,调用动作方法,构建模型并返回视图结果.

Html.Partial使用已创建的模型(或者可以在没有模型的情况下调用)来渲染指定的视图.

何时使用一个而不是另一个?如果您已有模型并且只想拥有可重复使用的视图,请选择Html.Partial.如果你看到某个部分值得拥有自己的模型和动作,那么使用Html.Action可能是有意义的.

这个问题在this article中有更详细的讨论,你在上面看到的基本上是它的摘录.

asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

1、带有Render的方法返回值是void,在方法内部进行输出;不带的返回值类型为MvcHtmlString,所以只能这样使用:

     @Html.Partial 对应 @{Html.RenderPartial(....);}@Html.Action 对应 @{Html.RenderAction(....);}

2、Html.Partial可以直接提供用户控件名作为参数,

    而Html.Action需要有对应的Action,在Action内部返回PartailResult(即retun PartialView())。

3、对于简单的没有任何逻辑的用户控件,推荐使用Html.Partial;对于需要设置一些Model的用户控件,推荐使用Html.Action。当然,有         Model数据也是可以使用Html.Partial方法的,可以看方法的重载。

4、使用Html.Action有个好处,就是可以根据不同的场景选择不同的用户控件。比如:@Html.Action("UserInfoControl")在对应的    UserInfoControl这个Action中,在用户未登录的时候,可以retun PartialView("LogOnUserControl");登录后,可以retun  PartialView("UserInfoControl");

关于javascript 禁用 html 表单 enter 提交js禁止回车提交表单的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于android – 使用软键盘为EditText编程“enter”和“shift-enter”、ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction、asp.net – Html.Partial vs Html.RenderPartial&Html.Action vs Html.RenderAction.任何人都可以描述不同之处、asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction等相关内容,可以在本站寻找。

本文标签: