<form action="" method="post" name="site_avatar" id="avatar" enctype="multipart/form-data">
<input type="radio" name="avatar" value="gravatar" />
<input type="radio" name="avatar" value="local" />
<input size="25" name="file" type="file" />
<input name="site_avatar" type="submit" value="Submit" />
</form>
这是我的表单,带有两个单选按钮和一个图像上传字段。如果未选择第二个radion按钮(值为“local”),我想保持“Browse”按钮被禁用。
有人可以帮忙吗?
答案 0 :(得分:2)
<强>的Javascript 强>
var form = document.getElementById("avatar");
var second = form.getElementsByTagName("input")[1];
var file = document.getElementById("file");
form.onchange = function() {
if (second.checked) {
file.disabled = false;
} else {
file.disabled = "disabled";
}
};
<强> HTML 强>
<input size="25" name="file" id="file" type="file" />
我建议你重新访问这些名字&amp; btw形式的ID,因为它们有点搞砸了。 :)