0

我在我的 asp.net 向导控件的最后一步尝试启用和禁用两个按钮时遇到问题。

我想要实现的是当用户单击向导控件上的完成按钮时,用户会看到 javascript 确认弹出框,并且当用户选择确认时:

1)它禁用了向导控件上的完成按钮 2)它使我的用户控件上的一个按钮变为启用状态

尽管我付出了所有努力,但我仍在努力让它发挥作用。

这是我在完成按钮上尝试做的一个片段

   var answer = confirm("Click confirm if you wish to repeat steps and then click the repeat button on the screen");

   if (answer == true)
   {
    $("input[type=submit][id=*btnFinish]").click(function()
       {
         $("input[type=submit][id=*btnFinish]"].atr('disabled',true);
       });
   }

任何人都可以帮忙吗?

4

1 回答 1

0

你有一个拼写错误

$("input[type=submit][id=*btnFinish]"].attr('disabled',true);
 ----------------------------------------^

虽然你应该使用 .prop 如果使用 jQuery 1.6+

$("input[type=submit][id=*btnFinish]"].prop('disabled',true);
$("input[type=submit][id=*btnFinish]"].prop('disabled',false);

您可以删除它周围的点击功能 - 因为

当用户选择确认时: - 禁用/启用

只需使用您已经开始的 if/else 语句

if (answer){// <-- if they clicked ok

}else{

]
于 2012-10-26T20:42:46.580 回答