0

コードに少し問題があり、コードの何が問題なのかわかりません...最初のロードが「view.php」で、2番目が「checkbox_building.php」の2つのフォームがあります。 . 私の問題は、「view.php」で削除のボタンを削除すると、ドロップダウン リストが「checkbox_building.php」に進むことができることです。しかし、元に戻すと、機能しません(「checkbox_building.php」に進まない)。これについて少し混乱しています。

「view.php」のコードは次のとおりです。

<fieldset  width= "200px">  
    <form name='form' method='post' action=''>
    Select Network: <select name="netName" onChange="this.form.action='checkbox_building.php'; this.form.submit()">
    <option value="" >- Select -</option>   
    <?php

    include 'connect.php';
    $q = mysql_query("select fldNetname from tblnetwork");

    while ($row1 = mysql_fetch_array($q))
    {
    echo "<option value='".$row1[fldNetname]."'>".$row1[fldNetname]."</option>";
    $net = $row1[fldNetname];

    }
    ?>
    </select>

    <input type='submit' name='submit' value='Delete Building/s' onClick="this.form.action='delete_building.php'; this.form.submit()">
</form>
    </fieldset>

ありがとう。!

4

2 に答える 2

1

just as a guess, just from your code:

correct the flaw, then change

<input type='submit' name='submit' 

to

<input type='button' name='dosubmit' 

and

<form name='form' method='post' action=''>

to

<form name='<someUsefullName>' method='post' action=''> 

and all references to this as well, since "form" is a reserved word in IE and this.form.action may lead to errors there.

于 2013-06-23T12:38:41.773 に答える
1

削除name='submit'して試してみてください

<input type='submit' name='submit' value='Delete Building/s' onClick="this.form.action='delete_building.php'; this.form.submit()">  

そうなる

<input type='submit' value='Delete Building/s' onClick="this.form.action='delete_building.php'; this.form.submit()">

そのためthis.form.submit、デフォルトの送信機能ですが、コードではinput要素です:)

于 2013-06-23T12:44:15.173 に答える