1
<HTML>
<HEAD>
<TITLE>Document Title</TITLE>

<script>
function c(){}


function test(){
if(document["f1"]["chkGuar"].checked){
document.getElementById("myrow").style.visibility="visible"
}
else{
document.getElementById("myrow").style.visibility="hidden"
}
}

</script>
</HEAD>
<BODY>

<FORM NAME="f1">
<input type="checkbox" name="chkGuar" value="ON" onclick = "c() ; test()">
<div id="myrow" style="visibility:hidden">
<input type = text name ='txtGRTNo' tabindex = 19 size="20"></div>
<div width="338" align="left" colspan="3" height="12"></div>
</FORM>
</BODY>
</HTML>

このコードでは、テキスト ボックスは同じページで開きますが、テキスト ボックスを別のページ (通常はアクション ページ) に表示したいと考えています。私はバスの Web サイトで作業しています。ユーザーがチェックボックス (1 つ以上) をチェックして座席を選択したときに、チェックボックスをオンにした後、次のページでテキスト ボックスが開かないようにしたいです。

4

3 に答える 3

1

これがあなたが望むコードです。それをチェックして私に知らせてください。

<HTML>
<HEAD>
<TITLE>Document Title</TITLE>
</HEAD>
<BODY>

<FORM NAME="f1" action="next_page.php" method="post">
<input type="checkbox" name="chkGuar[]" value="mike">&nbsp;Mike<br />
<input type="checkbox" name="chkGuar[]" value="joy">&nbsp;Joy<br />
<input type="checkbox" name="chkGuar[]" value="harry">&nbsp;harry<br />
<input type="checkbox" name="chkGuar[]" value="watson">&nbsp;watson<br />
<input type="checkbox" name="chkGuar[]" value="george">&nbsp;george<br />
<input type="checkbox" name="chkGuar[]" value="peter">&nbsp;Peter<br />
<input type="submit" name="chksbmt" value="Send" />
<!-- <div id="myrow" style="visibility:hidden">
<input type = text name ='txtGRTNo' tabindex = 19 size="20">
</div>
<div width="338" align="left" colspan="3" height="12"></div> !-->
</FORM>

</BODY>
</HTML>

next_page.php

<?php
    if(isset($_POST['chksbmt'])){
        $counts = count($_POST['chkGuar']);
        echo "this is the next page. you checked $counts checkbox <br /><br />";
        for($i=1;$i<=$counts;$i++){
        echo "<input type='text' style='border:1px solid #000;' value='your text box here'     
     /><br/><br/>";
        }
    }
于 2013-11-15T10:55:35.583 に答える
0

リクエストを受け取る 2 番目のページを作成する必要があります。最初のパスで、2 番目のパスに投稿するための for を作成します (コードにないアクションとメソッドの属性)。

次に、チェックボックスに基づいて、最初のページから必要なコンテンツを2ページ目のテキストボックスに表示します。

これが私の見方です。

于 2013-11-15T09:56:04.323 に答える