有一段<input>为数组模式,由PHP自动生成可变的。
$n=5; \\(动态数据);
for($i=1;$i<$n;$i++){
echo "<input name=\"score[]\" type=\"text\" value="">";
echo "<textarea name=\"tex[]\" ></textarea>";
}问:当任意一个<textarea name="tex[$i]"> 有录入(不为空)时,要求 <input name="score[$i]"> 不能为空。代码怎么写?新手学习,请大家指点!
$n=5; \\(动态数据);
for($i=1;$i<$n;$i++){
echo "<input name=\"score[]\" type=\"text\" value="">";
echo "<textarea name=\"tex[]\" ></textarea>";
}问:当任意一个<textarea name="tex[$i]"> 有录入(不为空)时,要求 <input name="score[$i]"> 不能为空。代码怎么写?新手学习,请大家指点!
for(i=0;i<5;i++)
{
if($([name='tex[i]'].val()!=""))
if($([name='score[i]'].val()!="")
alert('不能为空');
}
var textArea=document.xxx,inputText=document.xxx;//这里获取表单对象
if(textArea.innerHTML !="" && inputText.value ==''){
alert("对不起,input不能为空。请输入input!");
inputText.focus();
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>
<body>
<input type="text" value="" />
<textarea ></textarea>
<textarea >bbb</textarea>
<textarea >ccc</textarea>
<textarea >dddd</textarea>
<textarea >eee</textarea>
<script type="text/javascript">
(function(){
var textArea = document.getElementsByTagName("textarea");
var inputText = document.getElementsByTagName("input");
var inputLen = inputText.length;
var textAreaLen = textArea.length;
for(var i =0; i<textAreaLen; i++){
for(var j=0; j<inputLen; j++){
if(textArea[i].innerHTML !=""){
if(inputText[j].value ==''){
alert("对不起,input不能为空。请输入input!");
return;
}
}else{
alert("textArea也有空的");
return;
}
}
}
})();
</script>
</body>
</html>