Не сабмитится форма :(

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Holo, 6 июн 2006.

Статус темы:
Закрыта.
  1. Holo

    Holo Гость

    НИИИД хелп

    Код (Text):
     <script language="javascript">
    function switch_status($id, $old, $form) {

    confirm_sw= confirm ("Меняем статус записи с ID ="+$id + " формы " +$form);

    if(confirm_sw== true) {

    document.$form.submit();

    }
    else{
    document.$form.select.value = $old;
    }

    }
    </script>

    // тут идет циклом несколько форм, формирующихся их Mysql базы

    <? $form = $row_view_orders['id']; ?>

    <form action="action.php" name="form<?php echo $form; ?>" target="_blank" method="post">

    <select name="status"  onchange="switch_status(<?php echo $row_view_orders['id']; ?>,<?php echo $id_status ?>, 'form<? echo $form?>')" >


    <?php do {  ?>

    <option value="<?php echo $row_status['id']?>" <? if($row_status['id']==$id_status) { echo " selected";}?> >
    <?php echo $row_status['id']?> / <? echo $id_status?> - <?php echo $row_status['status_name']?></option>
    <?php } while ($row_status = mysql_fetch_assoc($status));
    $rows = mysql_num_rows($status);
    if($rows > 0) { mysql_data_seek($status, 0);    $row_status = mysql_fetch_assoc($status);    } ?>

    </select>

    </form>

    Если прицепить кнопку сабмит, то все сабмитит отлично, а если самбит проводить по onchange в теле функции switch_status то ничего не происходит , спотыкается именно на
    document.$form.submit();

    Заранее спасибо.
     
  2. Shtogrin

    Shtogrin Гость

    Странная у тебя document.$form.submit(); Почему ты думаешь что php подставит туда значение и название формы у тебя другое "form<?php echo $form; ?>"
     
  3. s10

    s10 Гость

    странно вообще как это работает
    ты ж попутал коды php и js...
    как это у тебя вообще такое может работать :
    <!--QuoteBegin-Holo+6:06:2006, 11:57 -->
    <span class="vbquote">(Holo @ 6:06:2006, 11:57 )</span><!--QuoteEBegin-->document.$form.submit();
    [snapback]37521" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    поправь - а там видно будет.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей