2013-04-12 89 views
0

按鈕位於不同的窗體中。當用戶點擊一個按鈕時,會看到一個新的字段。我可以使用CSS來做到這一點嗎?複選框驗證和浮動圖像

另外,我怎樣才能從form1跳到form 2

這裏是我的代碼:

<form id="form1" action="#"> 
     <input type="button" onclick="form2"> 
    </form> 
    <form id="form2"> 
     <input type="checkbox">  
     <input type="button"> 
    </form> 

另外,即使被滾動的窗口我怎麼能在網站上放置的圖像,並保持其位置?

+0

想要在第一個按鈕被點擊後顯示第二個表單? – Garrett

+0

你想實現什麼? –

回答

3

對於圖像,使用position: fixed;

而且

(function($) { 
    $(document).ready(function() { 
     $('#form1').click(function() { 
      $(this).hide(); 
     }); 
    }); 
})(jQuery); 

但我真的不明白爲什麼你woulld要做到這一點...

+0

第一個我想要的,當我點擊按鈕它將disapear,我會看到form2在那個地方 –

+0

編輯我的答案。 – Virus721

0

你可以使用jQuery和CSS來做到這一點。首先,您需要隱藏第二個按鈕,然後將事件添加到第一個按鈕,以在單擊第一個按鈕時顯示第二個按鈕。

喜歡的東西:

$(document).ready(function() { 
    $("#form2").hide(); 

    $("#1 input").click(function() { 
     $("#form2").show(); 
     $("#1").hide(); 

    }); 
}); 

這將最初隱藏第二表單,然後設置的第一個按鈕點擊事件顯示第二種形式。這是你想到的嗎?

至於你的問題的第二部分,你可以使用position: fixed CSS屬性來設置固定在頁面上的任何元素。您還需要圖像位置,例如:

<img id="myimage" src="img.png" /> 
<style> 
#myimage { 
    position: fixed; 
    left: 10px; 
    top: 10px; 
} 
</style> 

這將設置固定在10px的從屏幕的左側和頂部的圖像,不管你滾動與否。

0

我並沒有真正理解你的問題,跳躍是一個難以實現的編碼目標(ALERT諷刺在這裏)。
反正我覺得你需要一些jQuery的:

$(document).ready(function(){ 

     $('#form2').hide(); 
      $('#form1').show(); 

     $('#button').click(function(){ 
      $('#form2').show(); 
      $('#form1').hide(); 
    }); 

和HTML應該是這樣的:

<form id="form1" action="#"> 
     <input type="button" id="button"> 
    </form> 
    <form id="form2"> 
     <input type="checkbox">  
     <input type="button"> 
    </form> 

但我仍然困惑你正在試圖做

什麼
+0

這就是我想要的兄弟... 但我怎麼能用java腳本做jquery部分 –

+0

你可能想用jquery代替純javascript。它縮短了你的代碼,並有一個更聰明的sintax。您只需在您的html的「」部分中包含此''。如果它幫助你,請考慮通過點擊左邊的複選標記來接受我的答案:)。歡呼 – Yenn

+0

http://4.bp.blogspot.com/-qMCwU70KRak/UWimVuNQa7I/AAAAAAAAAiU/k1C638lfTWA/s1600/Capture。JPG 即使在