3 回答
TA贡献1803条经验 获得超6个赞
你可以这样做:
$(document).ready(function() {
$("#fixedSalary").on("input", function() {
if ($("#fixedSalary").val() != "") {
$("#selfEmployed").prop('disabled', true);
} else {
$("#selfEmployed").prop('disabled', false);
}
});
$("#selfEmployed").on("input", function() {
if ($("#selfEmployed").val() != "") {
$("#fixedSalary").prop('disabled', true);
} else {
$("#fixedSalary").prop('disabled', false);
}
});
});
$("#btnReset").click(function() {
$("#fixedSalary").prop('disabled', false);
$("#selfEmployed").prop('disabled', false);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li id="fixedSalaryList"><b>Fixed Salary (Monthly)</b>
<a href="#" class="show-input">$</a>
<input type="text" name="salary[]" id="fixedSalary" class="assest-input inputNumber" inputmode="numeric">
</li>
<li id="selfEmployedList"><b>Self-Employed Income (Annually)</b>
<a href="#" class="show-input">$</a>
<input type="text" name="selfEmployedIncome[]" id="selfEmployed" class="assest-input inputNumber" inputmode="numeric">
</li>
</ul>
<input type="submit" text="Reset" id="btnReset">
TA贡献1859条经验 获得超6个赞
change()你可以用这样的事件来做
查询
$(document).ready(function(){
$("#selfEmployed").change(function(){
$("#fixedSalary").prop('disabled', true);
});
$("#fixedSalary").change(function(){
$("#selfEmployed").prop('disabled', true);
});
});
现在它可以双向工作。
TA贡献1844条经验 获得超8个赞
这正是您要找的
$(document).ready(function(){
$("#selfEmployed").keyup(function(){
if(!$("#selfEmployed").val()){
$("#fixedSalary").prop('disabled', false);
}
else {
$("#fixedSalary").prop('disabled', true);
}
});
$("#fixedSalary").keyup(function(){
if(!$("#fixedSalary").val()) {
$("#selfEmployed").prop('disabled', false);
}
else {
$("#selfEmployed").prop('disabled', true);
}
});
});
注意:请记住,我们正在对keyup()事件执行此操作,因此即使您删除了输入,它也会起作用。
- 3 回答
- 0 关注
- 77 浏览
添加回答
举报