我有一个简单的列表,不包含在表单和表单中。
我想做什么:我希望只有当有人点击该列表的一个元素时才启用表单的提交按钮。 这可能是使用jquery吗?
谢谢你!答案 0 :(得分:1)
最初将按钮设置为已禁用(例如,直接在HTML中添加disabled="disabled"
),并为列表的点击事件定义相应的操作:
$("#the_list").bind("click", function() {
$("#submit_button").removeAttr("disabled");
});
答案 1 :(得分:1)
你可以这样做 HTML
<ul id="list">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<form>
<input id="btnSubmit" type="submit" disabled="disabled" value="Submit"/>
</form>
的Javascript
$(document).ready(function() {
$('#list > li').click(function() {
$('#btnSubmit').removeAttr('disabled');
});
});
答案 2 :(得分:1)
这是有效的
<script src="http://code.jquery.com/jquery-1.5.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#MyList').click(function() {
$('#submitButton').removeAttr("disabled");
});
});
</script>
<ul id="MyList">
<li>element1</li>
<li>element2</li>
</ul>
<input type="submit" id="submitButton" value="Submit" disabled="true">
答案 3 :(得分:0)
试试这个。这里我使用了示例HTML。
HTML:
<form id="myform">
<input type="text" />
<input type="submit" disabled="disabled" />
</form>
<强> JQUERY:强>
$('#list li').click(function(){
$('#myform input:submit').attr('disabled',false);
});