我想打印一个文本字段6次,但是如果所有这些字段都被填充,则循环不应该继续。这是我的代码:
<fieldset class="keywords">
<?php
$fkeywords = get_the_terms($pid, 'fkeywords');
if (is_array($fkeywords)) {
foreach ($fkeywords as $keyword) {
echo '<input type="text" name="fkeywords[]" id="'.$keyword->slug.'" value="'.$keyword->slug.'">';
}
}
?>
<ol>
<?php for ($i=0; $i<6; $i++ ){ ?>
<li><input type="text" size="20" name="foodir_keywords[]" /></li>
<?php } ?>
</ol>
</fieldset>
答案 0 :(得分:0)
对于HTML:
<input type="text" size="20" name="keywords[]" id="valueCheck" />
您可以使用此功能进行检查:
function checkInput() {
var valueCheck = document.getElementById('valueCheck').value;
if(!valueCheck.match(/\S/)) {
alert ('EMPTY');
return false;
} else {
alert("Filled");
return true;
}
}
答案 1 :(得分:0)
我以某种方式弄清楚了自己:
$keyCount = count($fkeywords);
for ($i=0; $i<6-$keyCount; $i++)