2016-04-21 8 views
0

Wie kann ich einen Ausdruck als Max- oder Min- oder Schrittwert in HTML-Eingabe Typ Anzahl Element übergeben. Zum Beispiel möchte ich so etwas wieAusdruck als Grenze in HTML-Eingabe-Typ-Nummer

<input type="number" name="userChunkSize" min="500*1024" max="50*1024*1024" step="100*1024" value="1*1024*1024"> 

Das oben angegebene Beispiel funktioniert nicht wie es den Wert läßt von 1

erhöht wird ich erwarte etwas wie

min=eval(500*1024) 

kann in der Lage sein, zu helfen, aber das scheint auch nicht zu funktionieren mit verschiedenen Kombinationen von "

Antwort

1

Ich weiß nicht wirklich, ob ich Ihre Frage verstehe, aber könnte es auch geben.

Wenn Sie die Möglichkeit haben, für javascript:

<script> 
    var min = 500*1024; 
    var max = 50*1024*1024; 
    var step = 100*1024; 
    var value = 1*1024*1024; 
    document.getElementById("yourdiv").innerHTML = "<input type='number' name='userChunkSize' min='"+min+"' max='"+max+"' step='"+step+"' value='"+value+"'>" 
</script> 
<body> 
<div id="yourdiv"></div> 
</body> 

, aber ich nicht wirklich sehen, warum Sie dies tun wollen, da die Werte noch immer gleich sein, dann kann man es sich gut berechnen und direkt Definieren Sie es in html

+0

Dank @ Koen für die Antwort. Ich möchte es so ausdrücken, dass es menschlicher lesbar ist. 50 * 1024 * 1024 ist als 50 MB einfach zu verstehen, aber der tatsächliche Wert des Ausdrucks 31457280 ist wirklich nicht so intuitiv. – Sharad

+0

Ooh, ich bezweifle, dass es möglich ist, und wenn es möglich ist, habe ich keine Ahnung, wie das zu tun, sorry :( – Koen

+0

Irgendwelche Vorschläge, wie Sie die Lesbarkeit verbessert haben möchten – Sharad

Verwandte Themen