【发布时间】:2017-03-20 13:17:08
【问题描述】:
我想创建一个网络表单,让用户有机会更轻松地创建工单。
在这个网络表单中,我有两个输入表单和一个复选框:
我想要的是以下内容(通过 PowerPoint 创建):
因此,如果用户单击复选框,网络表单应自动禁用第二个输入表单并复制第一个输入表单的值和/或占位符。简而言之:如果用户单击复选框,则第二个输入表单应该与第一个输入表单完全相同,只是它被禁用。
不幸的是,我不知道该怎么做。现在我的代码如下所示:
输入字段1(关键用户)+复选框:
<div class="form-group">
<label class="control-label col-sm-2" for="keyuser">Key-User:</label>
<div class="col-sm-10">
<input type="keyuser" class="form-control" id="keyuser" placeholder="Username Key-User">
<div class="checkbox">
<label onclick="checkbox()">
<input type="checkbox">
</label>Is the affected user
</div>
</div>
输入字段 2(受影响的用户):
<div class="form-group">
<label class="control-label col-sm-2" for="affuser">Affected User:</label>
<div class="col-sm-10">
<input type="affuser" class="form-control" id="affuser" placeholder="Username affected user">
</div>
Checkbox() [它现在根本不起作用]:
function checkbox() {
"use strict";
if (check === "False") {
check = "True";
$('#affuser').attr('placeholder', 'Username Key-User');
} else {
check = "False";
$('#affuser').attr('placeholder', 'Username affected user');
}
}
如何实现上述功能?
【问题讨论】:
-
您的支票不应该是布尔值而不是字符串吗?
标签: javascript jquery forms checkbox