Comment puis-je faire une textuelle de texte lisonly dans ce code Je veux que seuls certains utilisateurs ne lisent que la valeur et ne pas être capable de le changer. p> p>
5 Réponses :
essayer comme
requis = "true" n'est pas une syntaxe HTML5 valide, cochez cette case, Stackoverflow.com/Questions/3004703/...
$options = array( 'name' => 'price', 'value' => $item['price'], 'size' => '6' ); if(!$allowed_user){ $options['readonly'] = 'readonly' } echo form_input($options);
Vous pouvez le faire avec:
<?php echo form_input(array('name'=>'price','value'=>$item['price'],'size'=>'6', 'readonly'=>'readonly')); ?>
Il existe de nombreuses façons de faire cela:
du champ de formulaire CI: p> de jQuery / javascript: p> Utilisation de l'ID du Champ comme: p> dans html: p> etc! p> espère que cela vous aidera! p> p>
# Try pure PHP if(isset($_POST['something'])){ # Do not set the readonly attribute $readonly =''; }else{ # Set the readonly attribute $readonly = 'readonly'; } <input type="text" <?php echo $readonly; ?>>
Sachez que dans votre validation de formule, vous devez toujours vous assurer que le contenu n'a pas été modifié par un utilisateur non autorisé, car la définition d'un attribut HTML peut facilement être annulé par quelqu'un de Wiley.