2013-02-06 4 views
0

두 개의 버튼이 ques와 ans 형태로 있습니다. ques 버튼을 클릭하면 일부 텍스트 필드가있는 동일한 양식이 열리 며 양식에 두 개의 버튼을 추가하고 지우십시오. 추가를 클릭하면 입력 한 필드가 데이터베이스에 입력됩니다. 답변 버튼을 클릭해도 현명합니다. 나는 하나의 onsubmit = return 버튼을 가지고있다. 두 단추에 대해 별도의 스크립트를 작성하여 조건을 확인해야합니다. 하지만 대답 버튼 만 쓰려고 했어. 한 함수 valid() 두 단추를 작성하는 방법을 모릅니다. 함수 내에서 두 버튼 모두를 작성하는 방법을 알려주십시오.하나의 버튼이 여러 개있는 버튼

function valid() 
{ 

    var quest=document.getElementById('ques1').value; 

    var cno=document.getElementById('cno').value; 
    var pno=document.getElementById('pno').value; 

    quest1=trim(quest1); 
    pno=trim(pno); 
    cno=trim(cno); 

    if(quest=="") 
    { 
     alert("Please enter Question"); 
     document.getElementById('ques1').focus(); 
     return false; 
    } 
    else if(pno=="") 
    { 
     alert("Please enter valid Page No"); 
     document.getElementById('pno').focus(); 
     return false; 
    } 
    else if (cno=="") 
    { 
     alert("Please Select Chapter No"); 
     document.getElementById('cno').focus(); 
     return false; 
    } 
} 
+0

더 나은이 스크린 샷 –

+0

별도의 쓰기를 추가하는 데 도움이 질문 및 대답? –

+1

'onsubmit'은'

답변

0

당신이

function validate(button_value) { 
      if(button_value=='test1') { 
       if(document.getElementById('rest1').value=="") { 
        alert('Blank for input 2'); 
        return false; 
       } 
      } else if(button_value=='test') { 
       if(document.getElementById('rest').value=="") { 
        alert("Blank for input 1"); 
        return false; 
       } 
      } 
     } 

처럼 내가에서 테스트 한 HMTL 뭔가를 할 수 있습니다

<form method="POST" action="" onsubmit="return validate(this.submited);"> 
<input type="text" name="rest" id="rest" value=""/> 
<input type="text" name="rest1" id="rest1" value=""/> 
<input onclick="this.form.submited=this.value;" type="submit" id="test" value="test"/> 
<input onclick="this.form.submited=this.value;" type="submit" id="test1" value="test1"/> 
</form> 

희망이

+0

그래, 잘 작동합니다. 그러나 나는 그들의 분야에 따라 test1, 테스트를위한 몇 가지 조건이 필요합니다. 어떻게해야합니까? 테스트 단추는 양식에 일부 텍스트 필드를 포함하고 test1 단추는 동일한 양식의 일부 텍스트 필드를 포함합니다. 그래서 나는 그 형태로 들판들에 대해 별개의 조건을 써야합니다. – tweety

+0

좀 더 설명해 주시겠습니까 – Roger

+0

그래. 내 질문 및 답변 단추가 하나의 양식에 있습니다. 질문 버튼을 클릭하면 질문, 채플, 제목 등의 입력란이 같은 양식으로 표시되고 성명, 옵션 등의 답변 버튼 필드를 클릭하면 해당 양식이 표시됩니다. 추가 및 지우기 버튼은 또한 두 양식에 공통적입니다. ** function validation() ** 스크립트에서 조건과 같은 몇 가지 조건을 작성해야합니다. 조건의 일부 집합을 질문하면 조건 집합에 응답합니다. **. 어떻게하는지 말해줘. – tweety

0
  <form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" onsubmit="return validate(this.submited);"> 
      Question : <input type="text" name="ques"> 
      Answer : <input type="text" name="ans"> 
      <input type="submit" name="subques" value="Ask Question"/> <input type="submit" name="subans" value="Reply Answer"/> 
      </form> 
      <hr> 
      <?php 
       if(isset($_POST['subques'])) 
       { 
         if(isset($_POST['ques'])) 
         { 
          if($_POST['ques'] != '' && $_POST['ques'] != NULL) 
          { 
           echo "Your question is: " . $_POST['ques']; 
          } 
         } 
       } 
       if(isset($_POST['subans'])) 
       { 
         if(isset($_POST['ans'])) 
         { 
          if($_POST['ans'] != '' && $_POST['ans'] != NULL) 
          { 
           echo "Your answer is: " . $_POST['ans']; 
          } 
         } 
       } 
      ?> 
+0

나는 시험해 보았다. 그러나 나는 다음과 같은 필드가있는 형태로 ques와 ans를 가지고있다. 질문, 주제, 장. 답변 양식에도 동일하게 다음 필드가 있습니다. 문, 옵션 등. 나는 그 분야에 대한 별도의 조건을 수행해야한다. 어떻게해야합니까? – tweety

+0

좀 더 알려주시겠습니까? – tweety

관련 문제