2016-08-24 46 views
0

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

如果所有人都被填滿,你的意思是什麼? –

+0

您是否將任何值分配給這些輸入字段? –

+0

你的意思是如果文本字段值已經填滿,循環不應該繼續? –

回答

0

我有點理解了它自己:

$keyCount = count($fkeywords); 
for ($i=0; $i<6-$keyCount; $i++) 
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; 
    } 
} 
相關問題