Вместо того, чтобы использовать два скрытых элемента, почему бы вам не использовать один скрытый элемент, что-то вроде этого?
например: вы можете использовать:
<input type="hidden" name="accessPermission" value=""/>
и в зависимости от того, какая кнопкапользователь нажимает, с помощью javascript вы также можете установить значение этого действия:
document.form_access.accessPermission.value = "Revoke Access"
и
document.form_access.accessPermission.value = "Grant Access"
, а затем отправить форму!
, поэтому вВ конце вы можете просто проверить значение $ _REQUEST ['accessPermission'] в своем PHP,
, и вы получите любое значение, которое вы установили для скрытого элемента формы accessPermission:
, если его значениеОтменив Access, вы получите $ _REQUEST ['accessPermission'] в качестве 'Revoke Access'
, если его значение равно Grant Access, вы получите $ _REQUEST ['accessPermission'] в качестве 'Grant Access'
Таким образом, в конце вы можете построить свою форму следующим образом:
<form name="form_access" id="form_access" action="" method="POST" class="access">
|
|
|
<input type="hidden" name="accessPermission" value=""/>
<a id="_access_btt" class="button" href="javascript:document.form_access.accessPermission.value = 'Grant Access'">Grant Access</a>
<img class="ajaxload" style="display:none;" id="ajaxld" src="images/ajax-loader.gif"/>
<a id="_revoke_btt" class="button" href="javascript:document.form_access.accessPermission.value = 'Revoke Access'">Revoke Access</a>
<img class="ajaxload" style="display:none;" id="ajaxld1" src="images/ajax-loader.gif"/>
</form>
И оба значения установлены потому, что это действительно определено линиями:
<input type="hidden" name="accessaction" value="Grant Access"/>
<input type="hidden" name="revokeaction" value="Revoke Access"/>
ПредоставитьДействие имеет приоритет, потому что оно появляется первым.