Forum Moderators: open
<form class="buyform" method="post">
Quantity: <span id="qtyspan"></span>
<input name="buyformsubmit" type="submit" value="buy">
</form>
function select10(){
var e = document.getElementById('qty').value;
if(e == 10){
document.getElementById('qtyspan').innerHTML = '<input name="qty" type="number" min="1" style="width:4em;" value="10">';
}
}
function pageStart(){
if(document.getElementById('qtyspan')){
document.getElementById('qtyspan').innerHTML = '<select id="qty" name="qty" required><option value="1" selected> 1 </option><option value="2" > 2 </option><option value="3" > 3 </option><option value="4" > 4 </option><option value="5" > 5 </option><option value="6" > 6 </option><option value="7" > 7 </option><option value="8" > 8 </option><option value="9" > 9 </option><option value="10" > 10+ </option></select>';
document.getElementById('qty').onchange = select10;
}
}
window.onload = pageStart;
<script>
(function () {
function select10() {
if (this.value == 10) {
var id = this.id,
newid = id.replace("sel","span");
document.getElementById(newid).innerHTML = '<input name="qty" type="number" min="1" style="width:3em;" value="10">';
}
}
var ids = [
'qtysel1',
'qtysel2'
],
el,
i;
for (i = 0; i < ids.length; i++) {
el = document.getElementById(ids[i]);
el.onchange = select10.bind(el);
}
})();
</script>
<script>
(function () {
function select10() {
if (this.value == 10) {
var id = this.id,
newid = id.replace("sel","span");
document.getElementById(newid).innerHTML = '<input name="qty" type="number" min="1" style="width:3em;" value="10">';
}
}
var selectList = document.getElementsByClassName('select-10'),
i,
n;
for (i = 0, n = selectList.length; i < n; i++) {
selectList[i].onchange = select10.bind(el);
}
})();
</script>