我有以下Jquery代码和一个html页面,其中包含一些数字为1- 2 -3-4-5-6的按钮和一个清除按钮,一旦我输入数字,我该如何清除这些数字。
我尝试按ID选择清除按钮,但这不起作用,因为我选择了此代码中的所有按钮。
$('input[type="button"]').click(function() {
var txt = $(this).val();
$('#textbox').val( $('#textbox').val() + txt );
});
答案 0 :(得分:0)
试试这个,
<强> HTML 强>
<input type="button" id="btnClear" value="Clear" />
<强> SCRIPT 强>
$('#btnClear').click(function() {
$('#textbox').val('');
});
同样更改您的代码,
$('input[type="button"]:not(#btnClear)').click(function() {
var txt = $(this).val();
$('#textbox').val( $('#textbox').val() + txt );
});
答案 1 :(得分:0)
为您的清除按钮添加ID(唯一)并使用ID选择器...和.val('')
清除
$('#clearButtonID').click(function() {
$('#textbox').val('');
});
并且您可以使用相同的类命名其余按钮,并使用类选择器作为其他按钮..
$('.otherButtonsClassName').click(function() {
var txt = $(this).val();
$('#textbox').val( $('#textbox').val() + txt );
});
否则不要使用..
$('input[type="button"]').not('#clearButtonID').click(function() {
var txt = $(this).val();
$('#textbox').val( $('#textbox').val() + txt );
});
答案 2 :(得分:0)
给你的清除按钮id
例如clear
,你的文字字段也是id。 txt
$(document).ready(function(){
$('#clear').bind('click',function(){
$('#txt').val("");
});
});