あなたはそれを達成するためにjQueryのを使用することができます。
ここではHTMLのコードは次のとおりです。
a<input type="checkbox" name="newsletter" value="Daily" />
b<input type="checkbox" name="newsletter" value="Weekly" />
c<input id="test" type="checkbox" name="newsletter" value="Monthly" />
<input id="txtbox" type="text">
d<input type="checkbox" name="newsletter" value="Yearly" />
はここでjQueryの:
$(document).ready(initialize);
function initialize() {
$("input#txtbox").hide();
$(":checkbox").click(countChecked);
}
function countChecked() {
if ($("input#test").is(':checked')) {
$("input#txtbox").show();
}
else {
$("input#txtbox").hide();
}
}
Here's a demo
Here's the source of information
WebformsまたはMVCを使用していますか? – ivowiblo
フォームにサーバーにポストバックする必要がある場合、最も簡単な解決策は、ビューにテキストボックスを含める、非表示にする(手動でCSSを使う、または 'document.ready'にjQueryの' hide'を使用する)チェックボックス( '$(" YourCheckbox ")。change(function()...)')の 'change'イベントに接続するためにjQueryを使用し、チェックされていれば '$(" YourCheckbox " ).is( ":checked") ')、テキストボックスを表示します。 (それはMVC用です) –
私はMVCを使用していません..そのウェブサイトです。そのプレーンなASP.netはJQueryを使用しています。 – Gautam