如何将输入值显示为其他内容并仍然获得值?

时间:2012-10-30 13:28:52

标签: php html css

我从用户输入值中获取分页编号,如下所示:

$html .= "<input type='submit' name='next' value='$next_page_number' />";

我想将此输入值文本显示为箭头'→' 我怎么能这样做,仍然可以从$_POST得到输入值?

2 个答案:

答案 0 :(得分:2)

使用隐藏的输入来存储实际值,并将您当前指定的名称分配给提交按钮。

<input type='hidden' name='next' value='$next_page_number' />
<input type='submit' name='submit' value='Your arrow thing' />

$_POST的角度来看,它不知道或不关心这个值来自何种输入。它只知道输入的名称和它所拥有的值。

答案 1 :(得分:1)

如果您不关心IE7或更低版​​本,可以使用:

<button type=\"submit\" name=\"next\" value=\"$next_page_number\"> → </button>

IE7会发送按钮的innerHTML,即“”,而不是value属性的内容。