我创建了一个HTML表单,它有两个按钮(而不是提交按钮),每个按钮都以编程方式将表单发送到一个唯一的表单操作地址.
<form id="formExample">
<input type="text" id="input1" required>
<label type="button" onClick="form1()">Form Action 1</label>
<label type="button" onClick="form2()">Form Action 2</label>
</form>
Run Code Online (Sandbox Code Playgroud)
脚本:
form = document.getElementById("formExample");
function form1() {
form.action="example1.php";
form.submit();
}
function form2() {
form.action="example2.php";
form.submit();
}
Run Code Online (Sandbox Code Playgroud)
运作良好,响应您按下的按钮.但是,之前使用相同的html表单验证(使用"提交"按钮时),不再显示提示,无论是否有输入,表单都会发送.
我已经阅读过因为我以编程方式调用form.submit(),它绕过了表单的onSubmit()函数,这是验证发生的地方.
我的问题是:我可以以编程方式强制onSubmit(),以便我弹出验证吗?我必须明确表示我不想创建JavaScript表单验证,即使用警报; 相反,当您单击提交时,使用JavaScript强制执行此处的HTML验证:https://jsfiddle.net/qdzxfm9u/
我目前正在传递一个ArrayList来填充Android中TabLayout的标题.数组中的元素是字符串:["RCP", "RYL", "1", "2", "3", "4", "5", "6"].但不一定按顺序排列.
我想首先使用Letter元素(按字母顺序)返回列表,然后逐步增加整数.
我已经尝试过使用该Collections.sort方法,但这会返回一个数字上升的列表,然后在最后添加"R"字符串:["1", "2", "3", "4", "5", "6", "RCP", "RYL"]
为了澄清,我想对我的ArrayList进行排序,以便它返回["RCP", "RYL", "1", "2", "3", "4", "5", "6"]它也需要灵活,因为"R",字符串的标题可能会改变.
谢谢
我想要做的是有一个HTML5视频比例100%的页面宽度,但保持650px的固定高度.
以下代码进行了扩展以保持纵横比,这不是我需要的:
<header>
<video width="100%" autoplay="autoplay">
<source src="video.webm" type="video/webm; codecs=vp8,vorbis">
</video>
</header>Run Code Online (Sandbox Code Playgroud)
我也试过了,max-height="650px"但这只是视频的中心,两边都留有空白.
我有一个项目要从一本作为圣诞礼物收到的书中完成(Python编程为绝对初学者,第三版):
创建一个以随机顺序打印单词列表的程序.该程序应打印所有单词,不重复任何单词.
我创建了以下代码:
import random
words = ["Please", "Help", "Me", "Merry", "Christmas"]
for i in range(len(words)):
random_index = random.randrange(len(words))
print(words[random_index])
del words[random_index]
Run Code Online (Sandbox Code Playgroud)
我想检查这段代码是否是最有效的方式,但是没有论坛可以检查,而是令人沮丧!
有没有更好的方法呢?干杯