我有一个if语句需要看起来像这样: 更新
$("input#textbox").keypress(function(e){
key==e.which;
if($("input#textbox").length <=7 && (key===13 || $("div#search-button").click())){
/////SOME FUNCTION////
};
});
我正在尝试执行“SOME FUNCTION”区域,仅当输入长度为&lt; = 7且按下回车按钮或点击“搜索”按钮时。
此外,我想结合这两个不同的函数启动器,以便它们执行相同的功能,但不知道如何操作:
$("input#textbox").keypress(function(e){
FUNCTION A
};
AND
$("div#search-button").click(function(){
FUNCTION A
};
答案 0 :(得分:2)
修改强>
这就是你要做的事情:
$("input#textbox").keypress(function(e){
key==e.which;
if (key === 13) // if enter is pressed
{
if ("#textbox").val().length >= 7) //if textbox has more than 7 characters
{
functionA();
}
}
});
$("div#search-button").click(function(){ functionA();});
HTH
答案 1 :(得分:0)
我就是这样做的:
$("#search-button").click(function(){
$("#textbox").keypress(function(e,clicked){
(clicked || e.which===13) && $(this).val().length < 8 && functionA();
}).trigger("keypress",[true]);
});
function functionA(){
alert("hey!");
}