javascript - 使用 jquery 启用和禁用单击按钮上的输入字段(laravel5.3)

标签 javascript jquery html

我有一个看起来像开关按钮的按钮 Button looks as

按钮默认打开,但当用户单击它时,它应该关闭,并且当单击它时,它应该禁用输入字段 我的按钮是

按钮

<input type="checkbox" class="make-switch" id="on_off" name="double_optin" checked data-on-text="on" data-off-text="off">

输入字段,如果点击上面的按钮,我希望禁用该字段

<div class="col-md-4 FullName">
 <input type="text" class="form-control" name="email" value="{{ isset($student->email) ? $student->email : '' }}" required />
 </div>

我的Jquery代码如下

$('#on_off').click(function(){
    $('.FullName').prop('disabled', true);
});

我从 Disable Input field 获取了上述帮助

请帮忙,它不适合我

最佳答案

你的第一个代码缺少一些东西。就像带有 FullName

类的控件一样

您可以使用 $('#on_off').is(':checked') 获取复选框的值,在本例中为 $(this).is(' :checked') 因为我们使用的是 $('#on_off') 点击事件。

由于您的示例中的任何位置都没有“Fullname”类,因此我将 email 添加到 inputId 字段

$('#on_off').click(function() {

  $('.FullName [name="email"]').attr('disabled', $(this).is(':checked') ? false : true);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="make-switch" checked id="on_off" name="double_optin" data-on-text="on" data-off-text="off">

<div class="col-md-4 FullName">
  <input type="text" class="form-control" name="email" value="disable me by click on checkbox" required />
</div>

关于javascript - 使用 jquery 启用和禁用单击按钮上的输入字段(laravel5.3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42291513/

相关文章:

html - 响应列低于其他列

javascript - jquery 切换最初需要关闭帮助

php - 在 JavaScript 警报/确认框中发送 PHP 变量

javascript - 如何在表单外调用 jquery 验证函数

javascript - 在 jquery-easyui 中禁用多次点击保存按钮

javascript - prependTo() 不工作 jQuery

javascript - 图片对象设置src前是否需要先设置onload函数?

javascript - 如何为 WebStorm 配置 eslint 缩进?

javascript - JQuery 在点击事件中获取输入框的值

html - 右边距在 block 内不起作用