在提交时禁用输入
Disable an input on submit
我想在提交时禁用输入,但它不起作用。我有一个选择,我希望如果它有一个特定的值,它就不会被传递到参数中(这里的值是"autres"),如果选择了这个值,就会出现一个输入,用户可以键入他们想要的内容。这是我所拥有的:
<select name="motif" id="motif" onChange="choix()">
<option value="">-</option>
<option value="formation">Formation</option>
<option value="autres">Autres</option>
</select>
<div id="commentaire"></div>
<input type="submit" value="Envoyer ma demande" id="submit" onClick="disableMotif()"/>
Javascript
function choix()
{
var i = document.getElementById("motif").value;
var comment = document.getElementById("comment");
if (i=='autres' && !comment)
{
$( "#commentaire" ).append( "<div id='"comment'"> Indiquez le motif : <input type='"text'" style='"margin-top:5px;'" name='"motif'" value='"'"/></div>" );
}
else{
comment.parentNode.removeChild(comment);
}
}
function disableMotif()
{
var i = document.getElementById("motif").value;
var comment = document.getElementById("comment");
if (i=='autres' && !comment)
{
$("#motif").prop('disabled', true);
}
}
在提交时禁用输入的功能不起作用。我在参数中有2次"主题"。我该怎么做?
你看到这个了吗?使用jQuery禁用/启用输入?
它可能取决于您的jQuery版本。尝试使用attr方法而不是prop:
$("input").attr('disabled','disabled');
或直接:
$("#motif").disabled = true;
好吧,只是一个错误的if
条件。我只需要检查:if (i=='autres')
如果CCD_ 3没有显示
相关文章:
- JavaScript 表单操作更改RC方法发布文本输入提交
- 如何在用户输入提交后在同一页面中打印出表单字段值
- Sencha Touch:输入提交表单的键
- 角度文本输入提交无法触发控制台日志
- 输入提交按钮上的 UI-sref
- 如何使用 JavaScript 将输入提交元素转换为按钮元素
- 如何使用 javascript 在一个表单中验证不同的输入提交按钮
- 如何在使用推特提前输入提交时自动完成
- HTML输入提交onclick'不起作用
- 重置输入:提交后的数字
- 选中两个复选框时启用输入提交按钮
- 为什么取消输入提交而不是使用input type='button'
- 如何防止“输入提交”的默认行为
- 在IE中使用js禁用输入提交按钮FF并不# 39;工作
- 禁用输入提交
- 克拉吉文件输入提交文件的形式提交
- 如何更新innerHTML编号与每个输入提交
- 在输入栏的焦点上更改输入提交的样式
- 如何在单击输入提交按钮时添加fancybox
- 将按输入提交更改为单击提交