作为Web表单的一部分,我有两个复选框(都名为"my_checkbox")和两个输入文件结构(一个名为"input1",另一个名为"input2").
<input type="checkbox" name="my_checkbox" value="some text" onclick="a function; checkBoxValidate(0);">
<input type="checkbox" name="my_checkbox" value="some diffrent text" onclick="a diffrent function; checkBoxValidate(1);">
<input id="input1" name="input1" />
<input id="input2" name="input2" />
Run Code Online (Sandbox Code Playgroud)
如果用户选择第一个复选框,则input1不能为空.如果用户选择第二个复选框,则input2不能为空.这两个复选框必须具有相同的名称.函数checkBoxValidate确保无法同时选中两个复选框(我不喜欢单选按钮).
我的javascript:
}else if (!document.myform.my_checkbox[0].checked && myform.input1.value == ''){
alert ('Please enter some text!',function(){$(myform.input1).focus();});
return false;
}else if (!document.myform.my_checkbox[1].checked && myform.input2.value == ''){
alert ('Please enter some text!',function(){$(myform.input2).focus();});
return false;
Run Code Online (Sandbox Code Playgroud)
当然,什么都行不通!请帮忙?:)
如何修改下面的脚本,以便它不仅在字段为空时发出警报,而且当字段为空或包含少于10位数时(它可以包含任何内容,而不仅仅是数字)?
if (myform.mytextinput.value=="")
alert ('Please enter something!");
Run Code Online (Sandbox Code Playgroud)
检查十位数的好脚本是这样的:
var input_dg = document.getElementById("mytextinput");
var text_dg = input_dg.value;
var totalNrOfDigits = 0;
for(var i = 0; i < text_dg.length; i++){
if(/\d/.test(text_dg[i])){
totalNrOfDigits++;
}
}
alert ('Please enter at least 10 digits!');
Run Code Online (Sandbox Code Playgroud)
我只需要在第一个脚本中"粘贴"第二个脚本,但我缺乏专业知识.这两个脚本都在一个大型表单验证脚本中......
如果用户访问了网页y.html,是否可以告诉x.html页面上的脚本不运行?想远离饼干......
这可以通过会话或本地存储来完成吗?在stackoverflow上,我发现只有带有cookie的脚本......
编辑:有人可以帮助这样的事情:
if (there is data stored in localStorage for this page) {
// do stuff
}
Run Code Online (Sandbox Code Playgroud) 我想完全擦除html doc中所有元素的title属性.从表,p,img,div等.
目前我这样做:
$(document).ready(function(){
$("a").removeAttr("title");
$("img").removeAttr("title");
$("div").removeAttr("title");
// and so on
// and so on
// and so on
});
Run Code Online (Sandbox Code Playgroud)
有没有更优雅的方式来做到这一点?没有选择个别元素?
在PHP中,如果文本输入“ cmtx_comment”为空,则在表单提交时会显示一个JavaScript警报。在警报中按“确定”后,用户在表单中所有字段中输入的值都消失了。如何在不向输入元素的值添加代码的情况下保持用户输入的值(类似<input type="text" name="something" value="<?php echo $_GET['something'];?>">?
if (empty($cmtx_comment)) { //if comment value is empty
echo <<<EOD
<script>
alert('Please enter a comment!');
</script>
EOD;
return false;
} else { //if comment entered
do stuff
Run Code Online (Sandbox Code Playgroud) 在www.example.com/page_a/上是否可以运行JavaScript代码来搜索位于www.example.com/page_b/my_file.txt的文件内的文本“ hello” ?
使用javascript / jquery /任何其他javascript框架可能吗?
我有这个: $('#night > li').appendTo('#day');
代码将所有<li>元素移动<ul id="night">到结尾<ul id="day">.
请问,我怎么能把它翻译成VanillaJS?
我的意思是,我如何重写代码,所以我不需要Jquery?
到目前为止有这个:
的document.getElementById( '夜')li.appendTo.document.getElementById( '天').