旺客搬家公司評價網評價第一名,廣獲客戶好評
零負評,用心、專業看得見
清潔公司油漆工程,講究細部修整
防潮粉刷,免費估價!

首頁  •  j2h 論壇 • 程式設計討論     • 

[問題]javascript高手請幫忙解答

房東:小雨
發表時間:2007-08-23


javascript高手請幫忙解答




要怎麼樣寫出
分類標題如果選'地區'或是'地點'
選擇地方和選擇地標就必須要選擇
如果分類標題選'問題'或是'討論'
選擇地方和選擇地標不填也可以


























  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!

  • 1 樓住戶:專家
    發表時間:2007-08-23

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    <select name="teach" size="1" id="S1" onchange="S1_onchange()">
    <option VALUE="">選擇分類標題</option>
    <option VALUE="[問題]">問題</option>
    <option VALUE="[討論]">討論</option>
    <option VALUE="[地區]">地區</option>
    <option VALUE="[地點]">地點</option>
    </select>

    <select name="teach" size="1" id="S2">
    <option VALUE="">選擇地方</option>
    <option VALUE="1">地方1</option>
    <option VALUE="2">地方2</option>
    <option VALUE="3">地方3</option>
    </select>

    <select name="teach" size="1" id="S3">
    <option VALUE="">選擇地標</option>
    <option VALUE="1">地標1</option>
    <option VALUE="2">地標2</option>
    <option VALUE="3">地標3</option>
    </select>

    <br>
    <input type=button value="確定" onclick="DoCheck();" id=button1 name=button1>
    </BODY>
    </HTML>
    <script language="javascript">
    //眼不見為淨的方式
    function S1_onchange(){
    if( document.all("S1").value == "[問題]" || document.all("S1").value == "[討論]" ){
    document.all("S2").style.display = "none";
    document.all("S3").style.display = "none";
    }else if(document.all("S1").value == "[地區]" || document.all("S1").value == "[地點]"){
    document.all("S2").style.display = "block";
    document.all("S3").style.display = "block";
    }
    }

    function DoCheck(){
    if(document.all("S1").value == "[地區]" || document.all("S1").value == "[地點]"){
    if( document.all("S2").value == "" || document.all("S3").value == "" ){
    alert("您沒有選擇地方或地標?!");
    return;
    }
    }

    alert("完成!");
    }
    </script>


    2 樓住戶:達人
    發表時間:2007-08-23

    程式碼如下:

    <meta http-equiv="Content-Type" content="text/html; charset=Big5">
    <form id="form1" name="form1" method="post" action="http://tw.yahoo.com" onsubmit="return check()">
    <select name="title" size="1" id="title" ">
    <option value="">選擇分類標題</option>
    <option value="[問題]">問題</option>
    <option value="[討論]">討論</option>
    <option value="[地區]">地區</option>
    <option value="[地點]">地點</option>
    </select>
    <select name="area" size="1" id="area">
    <option value="">選擇地方</option>
    <option value="1">地方1</option>
    <option value="2">地方2</option>
    <option value="3">地方3</option>
    </select>
    <select name="teach" size="1" id="teach">
    <option value="">選擇地標</option>
    <option value="1">地標1</option>
    <option value="2">地標2</option>
    <option value="3">地標3</option>
    </select>
    <script language="JavaScript" type="text/javascript">

    </script>
    <label>
    <input type="submit" name="Submit" value="送出"/>
    </label>
    </form>
    <label></label>
    <script language="javascript">
    function check()
    {
    if (document.getElementById("title").value == '[地區]' || document.getElementById("title").value == '[地點]')
    {
    if(document.getElementById("area").value == "" || document.getElementById("teach").value == "" ){
    alert("請選擇地方及地標");
    return false;
    }
    }
    alert("驗證正確");
    return true;
    }
    </script>

    3 樓住戶:小雨
    發表時間:2007-08-24

    我以盡量不更動你原始的寫法修改了一個

    <script language="javascript">

    function check(value) {

    if(value==1 || value==2 ){
    document.all('teachp').style.display='none';
    document.all('teachpp').style.display='none';
    }else{
    document.all('teachp').style.display='inline';
    document.all('teachpp').style.display='inline';
    }

    }
    </script>

    <!--程式在這裡-->
    <select name="teach" size="1" onchange="check(this.value);">
    <option VALUE="">選擇分類標題</option>
    <option VALUE="1">問題</option>
    <option VALUE="2">討論</option>
    <option VALUE="3">地區</option>
    <option VALUE="4">地點</option>
    </select>


    <!--如果你的select name都一樣,那必須用陣列抓取,之前你的寫法應該是抓不到,把name改不一樣就可以了-->

    <select name="teachp" size="1">
    <option VALUE="">選擇地方</option>
    <option VALUE="1">地方1</option>
    <option VALUE="2">地方2</option>
    <option VALUE="3">地方3</option>
    </select>

    <select name="teachpp" size="1">
    <option VALUE="">選擇地標</option>
    <option VALUE="1">地標1</option>
    <option VALUE="2">地標2</option>
    <option VALUE="3">地標3</option>
    </select>




     共 3 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容:
    其他選項: