对于具有最大文本字段的循环

时间:2016-08-24 06:29:07

标签: php

我想打印一个文本字段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>

2 个答案:

答案 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++)