我的表格是这样的:
<form name="myForm">
<input name="myText" type="text" ng-model="mytext" required />
<button disabled="{{ myForm.$invalid }}">Save</button>
</form>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,如果输入为空,则按钮被禁用但在包含文本时不会更改回启用状态.我怎样才能使它工作?
asp:TextBox控件的Enabled和ReadOnly属性之间有什么区别?
我正在使用设计库提供的新类:TabLayout.我想在特定的情况下,我正在使用的那个不能再改变标签了.
我设法禁用其viewpager上的滑动,但我无法弄清楚如何通过单击选项卡禁用页面更改.
提前致谢.
我想在html文件中明确设置一个启用按钮.原因是我的代码稍后将按钮切换为禁用,如果代码崩溃,或者我可能会看到按钮被禁用.
我可以禁用按钮
$("#btn").attr("disabled","true")
Run Code Online (Sandbox Code Playgroud)
但后来一个html包含:
<button id="btn" disabled="false">I want to be enabled!</button>
Run Code Online (Sandbox Code Playgroud)
仍然将按钮显示为已禁用.检查员显示:
<button id="btn" disabled="">I want to be enabled!</button>
Run Code Online (Sandbox Code Playgroud)
我知道我能做到
$("#btn").removeAttr("disabled")
Run Code Online (Sandbox Code Playgroud)
或类似的,但对html中的许多元素这样做是不方便的.
是否可以单击禁用的按钮并向用户提供一些反馈?
HTML:
<input type="button" value="click" disabled>
Run Code Online (Sandbox Code Playgroud)
和JavaScript:
$('input').mousedown(function(event) {
alert('CLICKED');
});
Run Code Online (Sandbox Code Playgroud)
以上代码对我不起作用; 这不是:
$('input').live('click', function () {
alert('CLICKED');
});
Run Code Online (Sandbox Code Playgroud) 我希望能够在禁用的交换机上响应点击事件,这可能吗?
我有一个开关,直到用户填写一些信息才启用,所以它看起来像这样:
我想提示用户填写信息,如果他们点击禁用的开关并带有对话框,如下所示:
mySwitch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!userInfo.isFilled){
new AlertDialog.Builder(MainActivity.this)
.setTitle("Fill out info first!")
.setMessage("You must first fill out info before turning on this featurel")
.setNeutralButton("Okay", null)
.show();
}
}
});
Run Code Online (Sandbox Code Playgroud)
但是,onClick()
单击禁用的开关时不会触发,所以当用户点击它时如何获得?
我希望我的表单提交按钮被禁用/启用,具体取决于表单是否完全填满.
填充输入后,禁用按钮将更改为启用.这很好用.但我希望它在输入被清除时禁用按钮.
这是我的脚本:
<script type="text/javascript" language="javascript">
function checkform()
{
var f = document.forms["theform"].elements;
var cansubmit = true;
for (var i = 0; i < f.length; i++) {
if (f[i].value.length == 0) cansubmit = false;
}
if (cansubmit) {
document.getElementById('submitbutton').disabled = false;
}
}
</script>
<form name="theform">
<input type="text" onKeyup="checkform()" />
<input type="text" onKeyup="checkform()" />
<input id="submitbutton" type="submit" disabled="disabled" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud) 我只需要在Button
未启用(IsEnabled == false
)时更改背景(例如SolidColorBrush ).
我能怎么做?
我是否要Style
使用XAML 修改Button ,还是可以通过编程方式执行此操作?什么是正确的XAML代码,仅在未启用时更改背景?
我尝试了以下XAML代码,但它没有效果:
<Button>
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="Red"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
Run Code Online (Sandbox Code Playgroud) 我在禁用列表中的项目时遇到问题.
<div id="searchdropdown">
<ul>
<li>list1</li>
<li ng-disabled="someCondition" ng-click="changeStatus()">list2</li>
<li>list3</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
它不起作用ng-disabled
.
我也尝试过:
<li ng-class="disabled:someCondition" click="changeStatus()"> list2
</ li>
Run Code Online (Sandbox Code Playgroud)
它也行不通.谁能提出建议?
我有一个JComboBox需要在某些时候被禁用,但我觉得disabled
状态使它更难阅读,因为它具有低对比度.
如果仅将下拉箭头按钮显示为已禁用,同时保持框渲染器就像启用它一样,那将是很好的.
实际: 期望:
有没有一种简单的方法来实现这个或类似的东西?
谢谢!