如果我在文本框中输入数字,按钮似乎无法正确显示

时间:2011-12-11 11:18:57

标签: javascript jquery button input textbox

我这里有点情况。会发生的是用户通过单击(打开网格链接)打开按钮网格,根据所选按钮,它将显示下面的按钮,然后显示“答案数”文本框。例如,如果用户点击按钮“1”,则显示按钮“A”,如果选择按钮“2”,则显示按钮“A”和“B”等。

现在这确实有效,直到我在“答案数量”文本框中输入一个数字,然后如果我从打开的网格菜单中选择一个按钮,那么它就不会更改文本框下方的按钮显示。

所以,举个例子说,文本框的答案数量是一个数字,我从打开的网格菜单中将按钮从“1”按钮更改为按钮“3”,然后它应该显示按钮“A”,“B” “和”C“但由于答案数量中有一个数字文本框,它不会更改文本框下方的按钮,它仍然只显示按钮”A“。

为什么要这样做?

代码在jsfiddle中,单击 here

1 个答案:

答案 0 :(得分:0)

尝试this

您的问题是var letter = String.fromCharCode(i);

你无法捕捉到那样的输入值。你必须使用像这样的jQuery

    var letter = $('#numberAnswerTxt').val();
    letter = letter.String.fromCharCode(i);