2009-10-02 3 views
1

원래웹 페이지의 Php 제출 버튼

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

이 상태를 true로 만들었습니다.

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> 

더 많은 시간 동안 나는이 버튼을 텍스트 링크로 만들고 싶었습니다.

저는 인터넷에서 보았을 때 많은 것들을 읽었습니다. 그 곳에서 읽을 수는 없지만 자바 스크립트는 필요했습니다. 그래서 나는이 코드를 사용하려고했지만 더 이상 내 문장을 만들지 않았다.

이것은 javascript 제출 버튼이다.

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

나는 제출의 가치를 두는가? 2) 어떻게 초기 제출 버튼을 대체 할 수 있습니까?

+2

왜 당신은 이미 잘 작동 된 경우 처음에 자바 스크립트를 사용했을까요? – random

답변

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; 
} 
0

제출 버튼으로 이미지를 원하십니까? 버튼 요소를

<button name="search" value="search" type="submit"> 
    Send<img src="/icons/wow.gif" alt="wow" /></button> 

참조 사용할 수 없습니다 이유 : 텍스트 링크로 버튼 만들기 http://www.w3.org/TR/html401/interact/forms.html#h-17.5

+0

IE가

+0

을 지원하지 않기 때문에 그는 텍스트 링크를 원했습니다. – DisgruntledGoat

3

(이 경우, 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> 

양식을 확인하는 페이지 인 경우 input에서 오는 $_POST['search']을 확인해야합니다. 대소 문자는 중요하지 않다고 생각하지만 어쨌든 항상 같은 문자열을 사용하여 검사하는 것이 좋습니다.

아무것도 제출하지 않아서이 양식의 의도가 100 % 확실하지 않습니다. 사용자가 텍스트 입력을 사용하여 사용자가 무언가를 검색 할 수 없습니까?