2017-03-27 14 views
0

私のページには、sportprocessedの複数の選択肢があります。私が最初に選択するときSoccerと二番目に - true私はサーバーへのこの要求を持っています:http://localhost/?sport=1&processed=true選択オプションを無視するには

私の質問は:

1)それは、両方の選択でAllオプションを無視することが可能です。したがって、どちらかまたは両方の選択でAllを選択すると、選択値は要求時に無視されます。例えば

| Sport | Processed | request         | 
|--------|-----------|------------------------------------------| 
| All | All  | http://localhost/      | 
| Soccer | All  | http://localhost/?sport=1    | 
| All | yes  | http://localhost/?processed=true   | 
| Soccer | yes  | http://localhost/?sport=1&processed=true | 

2)それだけでHTMLを使用すると、JavaScriptを使用していない可能ですか?

<!DOCTYPE html> 
 
    <html lang="en"> 
 
    <head> 
 
     <meta charset="UTF-8"> 
 
     <title>Title</title> 
 
    </head> 
 
    <body> 
 
     <form action="http://localhost" method="get"> 
 
      <p> 
 
       <select name="sport" title="Sport"> 
 
        <option value="">All</option> 
 
        <option value="1">Soccer</option> 
 
        <option value="2">Tennis</option> 
 
       </select> 
 
      </p> 
 
      <p> 
 
       <select name="processed" title="Processed"> 
 
        <option value="">All</option> 
 
        <option value="true">yes</option> 
 
        <option value="false">no</option> 
 
       </select> 
 
      </p> 
 
      <p> 
 
       <input type="submit" value="Send"> 
 
      </p> 
 
     </form> 
 
    </body> 
 
    </html>

答えて

1

私はそれはjavascriptをせずに行うことができるとは思いません。 javascriptの解決策は、選択した値が空の文字列の場合、送信時にフォームから選択タグを削除または無効にすることです。

​​
関連する問題