2013-02-08 6 views
0

입력을 받아 계산을하는 html 형식이 있습니다. 내가하고 싶은 것은 몇 가지 옵션이있는 드롭 다운 메뉴가 있지만 사용자의 옵션이 없으면 직접 입력 할 수 있습니다."기타"드롭 다운 메뉴에서 html

<form action="action.php"> 
    <input type="text" name="int1" value="1"> 
    <select name="dropdown"> 
     <option value="2">2</option> 
     <option value="3">3</option> 
     <option value="4">4</option> 
     <option value="NULL">Other</option> 
    </select> 
    <input type="text" name="other" value="other"> 
    <input type="submit" value="go"> 
</form> 

내 생각 드롭 아래로 설정되어있는 경우 드롭 다운 메뉴, 또는 "기타"입력 중 하나를 사용하는 것입니다 :이 예제의 그것을 가정하자를 들어

은 모든 항목의 합계를한다 다른 사람에게. html로 처리하는 방법이 있나요? 아니면 PHP에서 if 문으로 처리할까요? 내 생각의 일부.

도움말 평가, 감사

답변

1

그냥 하나의 값은 클라이언트 측 솔루션을 찾고 있다면 PHP로 전달되도록 또한 양식을 제출 자바 스크립트를 사용할 수

if (isset($_GET['dropdown']) 
    && $_GET['dropdown'] == 'NULL' 
    && isset($_GET['other']) 
) { 
    $value = $_GET['other']; 
} 
elseif (isset($_GET['dropdown'])) { 
    $value = $_GET['dropdown']; 
} 
else { 
    // Something went wrong. Handle error 
} 

그런 짓을.

0

나는 드롭 다운 값이 사용자 입력에 대한 드롭 다운 상자에서 다른 후 추가 입력 텍스트 필드와 같은 경우라고 거기에 PHP 문을 포함 할 것이다.

+0

감사를 잡기 위해 PHP를 사용할 수 있습니다 –

1

당신은뿐만 아니라 내가 생각했던 그 무엇,이 사용 JQuery와

<script src="http://code.jquery.com/jquery-latest.js"></script> 
<html><body> 
<form action="" method="POST"> 
    <input type="text" name="int1" value="1"> 
    <select name="dropdown" id="dropdown"> 
     <option value="2">2</option> 
     <option value="3">3</option> 
     <option value="4">4</option> 
     <option value="NULL">Other</option> 
    </select> 

    <input type="text" name="other" value="other" id="other"> 
    <input type="submit" value="go"> 
</form> 
</body></html> 
<script> 
$(document).ready(function(){ 
    $("#other").hide(); 
     $('#dropdown').change(function(){ 

      if($(this).val()=='NULL'){ 
       $("#other").show(); 
      } 
      else{ 
       $("#other").hide(); 
      } 
     }); 
}) 
</script> 

처럼 뭔가를하고 올바른 값을

관련 문제