php - 如果其他文本字段包含文本,则阻止文本字段?

标签 php javascript jquery forms input

如果其他内容包含文本,有没有办法(最好使用 jQuery)来阻止文本输入?

我一直可以找到阻止输入字段的方法,但不能像其他字段包含文本那样动态地阻止输入字段。

<input name="inputone" id="i_one" type="text" value="">
<input name="inputtwo" id="i_two" type="text" value="">
<input name="inputthree" id="i_three" type="text" value="">

这是一个非常简单的设置。我只需要如果“i_one”包含任何文本,则阻止“i_two”和“i_ Three”接收任何输入。但如果用户在提交表单之前删除了在“i_one”中输入的内容,则该阻止将被解除,以便用户可以使用不同的字段。

最佳答案

这看起来怎么样?

$('input').on('keyup', function() {
  $(this).siblings().prop('disabled', this.value.length ? true : false)
});

当然,您可能希望通过向您想要监听的元素添加一个特殊的类来调整它,使其不对所有输入元素起作用。

JsFiddle如果你想调整/玩它。

关于php - 如果其他文本字段包含文本,则阻止文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11317349/

相关文章:

php - 繁重的处理导致站点不可用

php - 在 MVC 框架中从哪里发送邮件,这样就没有重复代码?

javascript - 更改 Three.js 对象的几何形状

javascript - 是否可以在 Jquery 自动完成中执行此操作?

PHP 5.4 Built in Server,修复找不到文件的错误

javascript - 数组长度在清空后不会增加,并且无法在 HTMLCollection 上添加鼠标事件

javascript - 遍历一个对象并挑选键/值

javascript - 表格行折叠问题

jquery - Rails 3.1 和动态 jquery ui 主题切换

php - Aptana 3.0.4 和 PHP 调试