我需要根據複選框(默認關閉)顯示和隱藏表單,使表單輸入和標籤隱藏,並且不需要。現在,我只是想解決顯示問題。我知道我可以用代碼禁用的形式是這樣的:jQuery - 使用複選框顯示/隱藏表單標籤和字段以及禁用字段?
$(document).ready(function() {
$('#00NU00000049YHZ').change(function(){
$('#company').prop('disabled' $('#companylbl').hide();, !$(this).is(':checked' $('#companylbl').show()));
});
});
</script>
,我想公司字段通過複選框隱藏/顯示,也將其設置爲需要或不依賴於國家規定的HTML表單樣本在以後的驗證過程中複選框的位置。
<!DOCTYPE html>
<html lang="en">
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"> </META>
<HEAD>
</HEAD>
<BODY>
<form id="w2lForm"
<label for="first_name">First Name</label><input id="first_name" maxlength="40" name="first_name" size="20" type="text" /><br>
<label for="last_name">Last Name</label><input id="last_name" maxlength="80" name="last_name" size="20" type="text" /><br>
This is for a Company:<input id="00NU00000049YHZ" name="00NU00000049YHZ" type="checkbox" value="0" /><br>
<label id="cmpnylbl" for="company">Company</label><input id="company" maxlength="40" name="company" size="20" type="text" /><br>
<label for="street">Address</label><textarea id="street" name="street"></textarea><br>
<input type="submit" name="submit">
</form>
</BODY>
</HTML>
我使用jQuery 1.11.1。在其他許多事情中,我試着在公司標籤和輸入字段周圍放置一個DIV標籤,然後做一個添加/刪除類,其中可見性是「可見的」或「隱藏的」,但這似乎不起作用以隱藏「公司」的文本以及輸入文本字段。有人能告訴我我需要做什麼嗎?
'$('#公司)丙( 「禁用」 $( '#companylbl' ).hide();!$(this).is(':checked'$('#companylbl')。show()));'不知道這是如何工作的,當然它只是在控制檯中引發語法錯誤? – GillesC 2014-11-21 22:05:24
在JS代碼中有一些時髦的東西正在進行。你確定你把它複製了嗎? – 2014-11-21 22:10:22
@gillesc這是從我編輯的地方複製粘貼錯誤。發佈後我立即修復它。 – crmprogdev 2014-11-21 22:17:10