2013-12-20 62 views
-2
<form action="" method="post"> 
<body> 
    customer type:<input type="radio" name="customer" value="yes" onclick="return  check()"  checked="checked"/>yes 
<input type="radio" name="customer" value="no" onclick="return check2()" />no 

     <div id="one"> 
     firts name :<input type="text" name="fname" id="fname" required="required"/> 
    </div> 
    <div id="two" style="display:none;"> 
Party Name<input type="text" name="party_name" id="pname" required="required"/> 
    </div> 

    <input type="submit" value="save" name="save" /> 
    </body> 
     </form> 
    <script type="text/javascript"> 

     function check() 
     { 
     document.getElementById("one").style.display=""; 

    document.getElementById("two").style.display="none"; 

      } 
    function check2() 
    { 
    document.getElementById("one").style.display="none"; 

    document.getElementById("two").style.display="";  

    } 

     </script> 
     </head> 
    <?php 
if(isset($_POST["save"])) 
{ 

header("location: hide_show.php"); 
    } 


?> 

在此間舉行的頂部有兩個單選按鈕...當我在「是」單選按鈕,單擊事業部一個節目和DIV 2獲得隱藏....當我點擊在「否」單選按鈕然後div兩個顯示和一個隱藏...現在我已經在兩個文本框應用驗證,所以假設如果選擇是的div一個顯示,當我點擊提交按鈕...它不提交,因爲我已經在應用驗證DIV兩個名爲.... valiadtion也是必要的......但在提交時正在這兩個div的驗證...... PLZ建議此的JavaScript valiadtion沒有在提交按鈕的工作

回答

0

某種方式嘗試style.display="block"

function check() 
{ 
    document.getElementById("one").style.display="block"; 
    document.getElementById("two").style.display="none"; 

} 
function check2() 
{ 
    document.getElementById("one").style.display="none"; 
    document.getElementById("two").style.display="block";  

} 
+0

它不工作....在提交時間....與顯示div的驗證...它也要求驗證隱藏div .... – user2999062