Javascript 根据按钮的值对其使用不同的方法
我有一系列从数据库创建的按钮,它们根据数据库中的值设置为活动或禁用 我试图创建一个脚本,查看按钮的值并将其更改为其他状态 我的纽扣Javascript 根据按钮的值对其使用不同的方法,javascript,jquery,html,Javascript,Jquery,Html,我有一系列从数据库创建的按钮,它们根据数据库中的值设置为活动或禁用 我试图创建一个脚本,查看按钮的值并将其更改为其他状态 我的纽扣 <input type='button' name='activebutton' id='actbutton11' value='Active' class='activebutton' /> 您可以这样做: $(document).ready(function () { $(".activebu
<input type='button'
name='activebutton'
id='actbutton11'
value='Active'
class='activebutton'
/>
您可以这样做:
$(document).ready(function () {
$(".activebutton").click(function () {
var $inputElement = $(this),
c = $(this).val();
if (c === "Active") {
var answer = confirm("Disable button?");
if (answer) $inputElement.val("Disabled");
} else {
var answer = confirm("Activate button?");
if (answer) $inputElement.val("Active");
}
});
});
这是工作代码
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script>
$(document).ready(function () {
$(".activebutton").click(function(){
var answer;
var c = $(this).val();
if(c == "Active")
{
answer = confirm("Disable button?")
if (answer) {
$(".activebutton").val("Disabled");
}
} else if (c == "Disabled"){
answer = confirm("Activate button?");
if (answer) {
$(".activebutton").val("Active");
}
}
});
});
</script>
</head>
<body>
<input type='button'
name='activebutton'
id='actbutton11'
value='Active'
class='activebutton'
/>
</body>
</html>
$(文档).ready(函数(){
$(“.activebutton”)。单击(函数(){
var回答;
var c=$(this.val();
如果(c==“活动”)
{
回答=确认(“禁用按钮?”)
若有(答复){
$(“.activebutton”).val(“已禁用”);
}
}否则如果(c==“禁用”){
回答=确认(“激活按钮”);
若有(答复){
$(“.activebutton”).val(“Active”);
}
}
});
});
您正在使用if(c=“Active”)。您应该使用if(c==“Active”)。这是打字错误吗?你的代码上有一些没有意义的部分。逗号结束线?使用=而不是==?比较值?简单的初学者错误不幸的是,输入错误和健忘
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script>
$(document).ready(function () {
$(".activebutton").click(function(){
var answer;
var c = $(this).val();
if(c == "Active")
{
answer = confirm("Disable button?")
if (answer) {
$(".activebutton").val("Disabled");
}
} else if (c == "Disabled"){
answer = confirm("Activate button?");
if (answer) {
$(".activebutton").val("Active");
}
}
});
});
</script>
</head>
<body>
<input type='button'
name='activebutton'
id='actbutton11'
value='Active'
class='activebutton'
/>
</body>
</html>