Добавление в избранное

Как сделать чтобы при нажатии на span отправлялась форма?

<form action="" method="POST">      
    <input type="hidden" name="id_user" value="<? echo "$id"; ?>" />
    <input type="hidden" name="id_room" value="<? echo "$id_room"; ?>" />   
    <span  class="like-icon with-tip" data-tip-content="Добавить в избранное" ></span>
</form>

Ответы (1 шт):

Автор решения: ArtemGolovko

Измени HTML на:

<form action="" method="POST">      
    <input type="hidden" name="id_user" value="<? echo "$id"; ?>" />
    <input type="hidden" name="id_room" value="<? echo "$id_room"; ?>" />   
    <span  class="like-icon with-tip" data-tip-content="Добавить в избранное" onclick="this.parentElement.submit();"></span>
</form>

А с помощью php проверять оправлина ли форма будеш так:

if(isset($_POST['id_user']) && isset($_POST['id_room'])) {
    // code . . .
}
→ Ссылка