我目前将代码设置为在提交字段时禁用提交按钮.有没有办法让我以后重新启用提交按钮?
我的代码的前半部分.
$("#segment").submit(function () {
$(':submit').attr('disabled', 'disbled');
Run Code Online (Sandbox Code Playgroud)
我的代码的后半部分.
if (data == 'success') {
$("#segment").slideUp(function () {
$("#segment").after('<div class="approvedMessage">YES</div>');
setTimeout(function () {
$("#segment").slideDown();
$('.approvedMessage').fadeOut();
},
2000);
});
}
Run Code Online (Sandbox Code Playgroud)
然后在2秒之后它向下滑动,我还希望它在代码的后半部分重新启用表单,然后再向下滑动以再次显示表单.
无论数据是假还是真等,都会提交表单.它执行一个slideUp,我只想让提交按钮在消息文本向下滑动之前再次重新启用它以再次显示表单.
我可以禁用每个控件的viewstate,但不能禁用整个页面.
有没有办法在整个页面中禁用viewstate?
这个问题已被多次询问,但我尝试了所有解决方案,但没有一个解决了我的问题.
这是工具栏创建代码:
- (id)initWithBlogArticle:(BlogArticle *)theArticle
{
if (self = [super init])
{
CustomToolbar* tools = [[CustomToolbar alloc] initWithFrame:CGRectMake(0, 0, 90, 48.01)];
[tools setTintColor:[UIColor colorWithRed:0.62 green:0.70 blue:0.13 alpha:1.0]];
NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:3];
UIBarButtonItem* previousArticle = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRewind
target:self
action:@selector(displayPreviousArticle)];
[previousArticle setStyle:UIBarButtonItemStyleBordered];
[buttons addObject:previousArticle];
[previousArticle release];
UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace
target:nil
action:nil];
[buttons addObject:spacer];
[spacer release];
UIBarButtonItem *nextArticle = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFastForward
target:self
action:@selector(displayNextArticle)];
[nextArticle setStyle:UIBarButtonItemStyleBordered];
[buttons addObject:nextArticle];
[nextArticle release];
[tools setItems:buttons animated:NO];
[buttons release];
[[self navigationItem] …Run Code Online (Sandbox Code Playgroud) 我有一个表,我通过.live()将click事件分配给每一行中的每个td(id ="min")
视图:
<td id="min">
@Html.Action("GetMinAmount", "Stock", new { id = item.FoodID })
</td>
Run Code Online (Sandbox Code Playgroud)
控制器(显示图像或数量)
// Function to return min amount, if null return "-"
public string GetMinAmount(int id)
{
var food = dbEntities.FOODs.Single(f => f.FoodID == id);
string output = "";
if (food.MinAmount == null)
{
output += "<img id=\"disable\" src=\"../../Content/Add_in_Images/disable.png\" alt=\"disable\" style=\"background-image: none\"/>";
}
else
{
return food.MinAmount.ToString();
}
return output;
}
Run Code Online (Sandbox Code Playgroud)
脚本:
$('#min').live('click', function () { $editdialog.dialog('open'); });
Run Code Online (Sandbox Code Playgroud)
但在td中我可以有两个条件,一个是"启用"状态,显示用户可以点击并编辑金额的金额.如果金额为空,将显示一个图标,用户无法对其执行任何操作.
目前我无法删除已禁用图像的点击处理程序.所以即使是假定被禁用的td也是可点击的...
我不知道如何才能删除"禁用"td的点击处理程序.
有谁可以帮忙??? 谢谢.......