0

javascript2 つの機能を 1つの機能に結合しようとしています。

だから、私はこのコードの塊を持っています:

<form name="form1" action="testing_page2.php" method="GET">
<p><input id="Main" type="checkbox" name="Main" value="1" onClick="javascript:uncheckSecondary(this);" />Main</p>
<p><input id="Secondary" type="checkbox" name="Secondary" value="2" />Secondary</p>
</form>

<script language="javascript" type="text/javascript">
function uncheckSecondary(obj)
        {
            if (obj.checked == true)
            {
                document.getElementById("Secondary").checked = false;
            }
        }
</script>

ここで、ページが読み込まれると、セカンダリチェックボックスがチェックされます(if clauseそこにはありますが、質問とは関係ありません) が、メインはチェックされません。Mainチェックボックスをオンにすると、Secondaryオフなります。

また、別のコードがあります。

<script language="javascript">
function checkRefresh(value)
{
    document.form1.submit();
}
</script>
<form name="form1" action="testing_page2.php" method="GET">
    <p><input id="Main" type="checkbox" name="Main"  value="1" onClick="this.form.submit();"/>Main</p> 
    <p><input id="Secondary" type="checkbox" name="Secondary" value="2"  onClick="this.form.submit();"/>Secondary</p>

</form>

ここで、チェックボックスをオン/オフすると、フォームが送信されます。

編集:

私が望むのは、とを組み合わせfunction checkRefresh(value)function uncheckSecondary(obj)、メインをチェックすると、セカンダリがチェック解除されてフォームが送信され、その逆になるようにすることです。

4

2 に答える 2

0
<form name="form1" action="#" method="POST">
    <p><input id="Main" type="checkbox" name="Main"  value="1" onClick="if (this.checked) document.getElementById('Secondary').checked = false; this.form.submit();"/>Main</p> 
    <p><input id="Secondary" type="checkbox" name="Secondary" value="2" onClick=""/>Secondary</p>
</form>
于 2013-04-18T21:39:03.367 に答える