Javascript jQuery链接函数任务
我想使用jQuery构建一系列六个按钮,它们的值是a、B、C、1、2、3。每次用户单击按钮时,其值都会附加到文本字段中。但是,用户不能在一行中添加两个字母或两个数字。因此,如果按下A、B或C,则只有数字可以工作,反之亦然。这应该可以做到:Javascript jQuery链接函数任务,javascript,jquery,function,callback,chaining,Javascript,Jquery,Function,Callback,Chaining,我想使用jQuery构建一系列六个按钮,它们的值是a、B、C、1、2、3。每次用户单击按钮时,其值都会附加到文本字段中。但是,用户不能在一行中添加两个字母或两个数字。因此,如果按下A、B或C,则只有数字可以工作,反之亦然。这应该可以做到: function createButton(target, val, fn) { var btn = document.createElement("button"); btn.value = val; btn.onclick = fu
function createButton(target, val, fn) {
var btn = document.createElement("button");
btn.value = val;
btn.onclick = function() {
fn(val);
};
target.appendChild(btn);
}
var state = null,
values = [];
function addLetter(l) {
if (state == "letter") return false;
state = "letter";
values.push(l);
update();
}
function addNumber(n) {
if (state == "number") return false;
state = "number";
values.push(n);
update();
}
createButton(inputs, "A", addLetter);
createButton(inputs, "B", addLetter);
createButton(inputs, "C", addLetter);
createButton(inputs, 1, addNumber);
createButton(inputs, 2, addNumber);
createButton(inputs, 3, addNumber);
function update() {
// do something with values
}
您的问题确实不清楚,请编辑并解释更多这不是一个
jQuery链接问题
,而是一个字符串连接问题
不,很抱歉我没有。你的问题是什么?您是否已经有一些代码,以及它与什么有什么关系?每次单击时,应在文本框中显示6个按钮(3个字母和3个数字),但不允许两次提交数字/字母。这不是字符串连接,我需要两种类型的函数(1用于字母,1用于数字)。想象一下,这更像是在做一个计算器。对不起,简单的解释,但有更多的东西要做,所以尽量保持简单..尽量保持简单?告诉我们您想要连接6个字符(顺便说一句,这是字符串连接
),但在没有任何可用代码或您已经/没有尝试过的情况下,不能在一行中连接2个相同类型的字符,这让它太简单、混乱,而且有些晦涩。这很好。我想如果你在不能使用的按钮上设置.attr('disabled','disabled')
会更好。是的,就是这样。谢谢!虽然我想象了一些其他的事情,但显然这是不可能做到的,但总有另一种方式像这样;)@罗森:那就不同了。这将是.prop('dsiabled',true)
!