Мне нужно, чтобы отображаемый текст кнопки отличался от значения отправленной формы.
Есть ли способ достичь этого с помощью CSS | HTML | PHP? Здесь мое псевдо.
<form method='post' action='index.php'>
<input type="submit" value="name1" name="remove">Remove 1</input>
<input type="submit" value="name2" name="remove">Remove 2</input>
<input type="submit" value="name3" name="remove">Remove 3</input>
</form>
<?php
#Pressing Remove 1 will print "name1", Remove 2 will print "name2", etc.
if(isset($_POST['remove']))
{
$_gone = $_POST['remove'];
print $_gone
}
?>
Используйте элемент button
(который может иметь дочерние узлы), а не элемент input
(который не может).
<button type="submit" value="name1" name="remove">Remove 1</button>
Обратите внимание, что старый IE имеет ограничения здесь.