2016-01-21 12 views
7

W przypadku pola tekstowego, które akceptuje cyfry pokazane poniżej, w jaki sposób można ustawić wartość domyślną na 0?dla typu wejściowego = "liczba" jak ustawić wartość domyślną na 0

<input name="smtpPort" type="number" id="smtpPort" size="30" maxlength="50" class="input-full" tabindex="4" value="{{model.PortNumber}}"> 

Chociaż wartość w DB ma wartość zerową, nadal pokazuje 0 w polu tekstowym.

Każda pomoc zostanie doceniona.

+0

więc chcesz domyślne wartości 0 w polu, gdy DB ma wartość NULL? –

+0

Chcesz poprawić wartość w DB lub naprawić wartość wyświetlaną w polu tekstowym? – andi

Odpowiedz

2
<input name="smtpPort" type="number" id="smtpPort" size="30" maxlength="50" class="input-full" tabindex="4" value="{{model.PortNumber || 0}}"> 

Zakładam, że używasz AngularJS.

7

atrybut HTML, aby ustawić wartość domyślną jest value:

<input type="number" value="1"> 

Ty ustawienie tej wartości domyślnej do null i nic (w HTML), można zmienić go do zera (lub czegokolwiek innego).
Musisz poprawić wartość w bazie danych lub w silniku szablonów (coś w stylu: {{model.PortNumber || 0}}).

Przynajmniej można wymusić swoje pole do wypełnienia required atrybut:

<input type="number" required value=""> 
+0

Dziękuję wszystkim bardzo. To działało dla mnie. NiksJ

Powiązane problemy