2015-10-12 2 views
2

У меня есть форма, которая дает мне данные из базы данных, у меня есть тип ввода номера. По умолчанию для пустых записей отображается «0». Я хочу скрыть «0» от поля и показать значение, если оно отличается от 0.Скрыть нулевые значения пустого ввода (тип номера)

Я пробовал код ниже, но он не работает.

<input data-validate="number" value="<?php echo $value; ?>" class="form-control" onload="if(this.value == '0') { this.value = ' '; } " >

ответ

1

Добавить тройной оператор в PHP блок вместо:

<input data-validate="number" value="<?php echo ($value != '0' ? $value : ''); ?>" class="form-control"> 
0

Я написал минимальную функцию PHP, чтобы сделать это

function fnB($input){ 
//function to make values blank in number input boxes 
if ($input==0) $r=""; 
else $r=$input; 
return $r;} 
?> 

Таким образом, в виде одной банки затем введите

value = <?php echo fnB($value);?> 
Смежные вопросы