mam taki skryp, który includuje formularz
<?php class Programs{ var $send_form; var $Error_messaage; var $_form_ProgSearch="/test/forms/programs/samples/search.php"; var $run; function _formCheck(){ $this->run=$_POST['action']; if ($this->run=="add"){ exit; } else { require_once($this->_form_ProgSearch); } } } $go=new Programs(); $go->_formCheck(); ?>
formularz:
<?php // echo '<a href="#" class="submit" onClick="gotopage('form-search','formCheck',,''>"'; ?> <input class="button_submit" type="button" value="Zapisz" name="send_form" onClick="gotopage('form-search','formCheck','')"/> <?php ?>
problem mam następujący jak kliknę przycisk zapisz to firebug-u dostaję błąd i funkcja gotopage się nie wykonuje. Założeniem było to by dotrzeć do funkcji _formCheck()
funkcja którą wykorzystuję:
<?php <script type="text/javascript"> function gotopage(form, func, parms) { var command='document.'+form+'.run.value=''+func+'';'; if (parms.length) for (var i=0;i<par.length;i++) { command+='document.'+form+'.par'+(i+1)+'.value=''+par[i]+'';'; } command+='document.'+form+'.submit()'; } </script> ?>
przy wykonaniu tej funkcji dostaję błąd w firebug'u :
Błąd: invalid assignment left-hand side
Plik źródłowy: https://websrv.internal/test/forms/search_cd.php
Wiersz: 29, Kolumna: 30
Kod źródłowy:
document.form-search.run.value='formCheck';document.form-search.submit()
nie zabardzo wiem o co chodzi ...
strona w całości
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="/test/css/sdmenu.css" /> <link rel="stylesheet" type="text/css" href="/test/css/main.css" /> <script type="text/javascript"> // <![CDATA[ var myMenu; window.onload = function() { myMenu = new SDMenu("my_menu"); myMenu.init(); }; // ]]> </script> <script type="text/javascript"> function gotopage(form, func) { var command='document.'+form+'.run.value=''+func+'';'; var par = new Array; for (var i=0;i<par.length;i++) { command+='document.'+form+'.par'+(i+1)+'.value=''+par[i]+'\';'; } command+='document.'+form+'.submit()'; eval(command); } </script> </head> <body> <div id="CDSearcher"><form action="" name="form-search" method="post"><input type="hidden" name="action" value="search"><div class="form-row"><label for="search_phrase">Programy » Wyszukaj</label><input class="long" type="text" name="search_phrase" id="search_phrase" /></div><div id="FormRows"><span class="left"></span><span>szukaj »</span><span class="right"></span></a> </div><input class="button_submit" type="button" value="Zapisz" name="send_form" onClick="gotopage('form-search','formCheck')"/> </html>
z góry dziękuję za pomoc