删除输入字段中的文本不起作用

时间:2016-06-20 21:43:22

标签: javascript html input

我有一个加号/减号按钮,您只能在输入字段中插入数值或单击加号/减号按钮来选择值。当你在文本字段内单击并尝试删除或退格数字时它不起作用。这是html和我小提琴的链接。更新:删除键在Chrome中有效,但在Firefox中无效。 https://jsfiddle.net/714dxayk/5/

<span class="form-title">Quantity</span>
<form id='myform' method='POST' action='#' class="numbo">
<input type='button' value='-' class='qtyminus' field='quantity' style="font-weight: bold; font-size:18px;" />
<input type='text' name='quantity' value='1' class='qty' style="margin-bottom: 0px !important" onkeypress='return event.charCode >= 48 && event.charCode <= 57'/>
<input type='button' value='+' class='qtyplus' field='quantity' style="font-weight: bold; font-size:18px;" />
</form>

1 个答案:

答案 0 :(得分:0)

尝试将按键处理程序分配给输入字段。在处理程序中,让浏览器处理特定的按键并忽略其他按键操作:

-- Get the last ID orderID for this user and increment it by 1 as our starting point
DECLARE @lastID INT = (SELECT TOP 1 orderID FROM dbo.BS_ContentRequests_Tasks_User_Fields WHERE QID = @QID ORDER BY orderID DESC)
SET @lastID = @lastID+1;

-- Create a temp table to hold our fields that we are adding
DECLARE @temp AS TABLE (fieldID int, orderID int)

-- Insert our fields and incremented numbers
INSERT INTO @temp( fieldID, orderID )
SELECT ParamValues.x1.value('selected[1]', 'int'),
       @lastID++
FROM   @xml.nodes('/root/data/fields/field') AS ParamValues(x1);