первый: всегда одно и то же действие.два: форма имеет несколько «CSS SUBMITS», таких как
<form action="/myaction" method="POST">
<a id="foo1" name="foo1" href="#" role="form_button">submit1!</a>
<a id="foo2" name="foo2" href="#" role="form_button">submit2!</a>
<a id="foo3" name="foo3" href="#" role="form_button">submit3!</a>
<input type="submit" id="canfoo" name="canfoo" value="I can process this"/>
</form>
<script>
$('a[role=form_button], div[role=form_button], span[role=form_button]').bind( 'click', function(){ $('form').submit(); } );
</script>
как я могу сделать в / myaction это:
if ($_POST['foo1']) { action; return; } // :(
if ($_POST['foo2']) { action; return; } // :(
if ($_POST['foo3']) { action; return; } // :(
if ($_POST['canfoo']) { action; return; } // THIS WORKKKKKSS!!
Как я могу сделать, чтобы foo1, foo2, foo3 работали?
(я использую jQuery как:
$('a[role=form_button], div[role=form_button], span[role=form_button]').bind( 'click', function(){ $('#actiontodo').val(this.id); $('form').submit(); } );
), затем, на другой стороне (действие),
Я делаю:
IF ($_POST['ACTIONTODO'] == "foo") { action; return; }
НО, ЭТО РЕШЕНИЕ НЕ НРАВИТСЯ!Я ХОЧУ