2009-10-02 68 views
1

我本來喜歡這個PHP的提交按鈕的網頁

<form action="<?php $self ?>" method="post" > 
    <input name="search" type="hidden" > 
    <INPUT TYPE = "Submit" Name = "Submit1" VALUE = "search"> 
</form> 

它使這個statment真正

if(isset($_POST['Search'])){} 

一時間提交按鈕一切都很好 然後我做了我的提交按鈕圖像

<form action="<?php $self ?>" method="post" > 
    <input name="Search" type="hidden" /> 
    <INPUT value="Search" TYPE="image" SRC="search.jpg" BORDER="0" ALT="Search"> 
</form> 

對於更多的時間一切都很好,直到我想讓這個按鈕變成文本林k ..

我在互聯網上看了很多東西,我發現它不能在html中完成,但需要java腳本。 所以我嘗試使用此代碼,但它不再使我的陳述成真。 。

這是JavaScript提交按鈕,我發現

<a href='javaScript:document.FORM_NAME.submit()'>Submit</a> 

我的兩個問題,你奇才出有 1)我在哪裏可以把值提交? 2)我如何得到這個替換我早期的提交按鈕?

+2

你爲什麼要使用JavaScript擺在首位,如果它已經工作的罰款? – random 2009-10-02 12:46:05

回答

8

製作一個按鈕到一個文本鏈接是簡單的CSS。

<input type="submit" id="submit" value="submit" class="submitbutton" /> 

CSS:

input.submitbutton{ 
margin: 0; 
border: none; 
background-color: transparent; 
padding: 0; 
} 
/* Make sure the hover has the same element properties as the first, obviously changing the font colour on hover is something acceptable */ 
input.submitbutton:hover{ 
margin: 0; 
border: none; 
background-color: transparent; 
padding: 0; 
} 
3

對於你需要給你的表格對應於什麼在JavaScript的鏈接名稱起動器(在這種情況下,FORM_NAME):

<form name="FORM_NAME" action="<?php $self ?>" method="post" > 
    <input name="search" type="hidden" /> 
    <a href='javaScript:document.FORM_NAME.submit()'>Submit</a> 
</form> 

然後在檢查表單的頁面,您需要檢查$_POST['search'],它來自input。我認爲案件不重要,但總是使用相同的字符串檢查是有意義的。

我不是100%確定這個表單是做什麼的,因爲它似乎沒有提交任何東西,你不想使用文本輸入,所以用戶可以搜索的東西嗎?