Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 1130465 of Firefox Developer Tools

  • Revision slug: Tools
  • Revision title: Firefox Developer Tools
  • Revision id: 1130465
  • Created:
  • Creator: saiT56
  • Is current revision? No
  • Comment

Revision Content

Question is Suppose we have two Dropdown.
One Dropdown name is Country and it contains all the country names and we have another Dropdown and that Dropdown name is state it contains all the state names. Problem is when we select country Dropdown in that if we select country as USA the state should become mandatory. For other countries it should be not mandatory. For only selecting USA in country Dropdown , state should become mandatory for other countries it should be not mandatory. 

Attaching the code for the same.
[Code.txt](https://github.com/cluj-javascripters/community-help/files/531141/Code.txt)

Below is my code

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
<script type='text/javascript'>//<![CDATA[
$(document).ready(function(){
$('select[name=country]').change(function () {
if ($(this).val() == 'United States') {
$('.control').show();
$('.control').prop('required',true);
alert ('State is required')
} else {
$('.control').prop('required',false);
$('.control').show();
}
});
})
</script>
<!--Country select-->
<label for="SelectCountry" class="control-test">Country:</label>  <select class="countrycss" id="country" name="country" >
<option value="" selected="selected">Please Select Country</option>
<option value="Canada" id="Canada">Canada</option>
<option value="United States" id="United States">United States</option>
</select>
<br>
<br>
<br>
<!--State select-->
<div id="stateselect" >
<label for="stateselect" class="control" >State :</label> 

 <select class="statecss" id="state" name="state"  required>
<option value="" selected="selected">Please Select State</option>
<option value="Arkansas" id="Arkansas">Alaska</option>
<option value="Hawalli" id="Hawalli">Hawalli</option>
</select>
</div>
</body>
</html>


![required](https://cloud.githubusercontent.com/assets/22855265/19410296/e4a27078-9305-11e6-9c30-f733459158fe.png)


Attached the proof when we select the USA from country Drop Down The state label should be required. 

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
<script type='text/javascript'>//<![CDATA[
$(document).ready(function(){
$('select[name=country]').change(function () {
if ($(this).val() == 'United States') {
$('.control').show();
$('.control').prop('required',true);
alert ('State is required')
} else {
$('.control').prop('required',false);
$('.control').show();
}
});
})
</script>
<!--Country select-->
<label for="SelectCountry" class="control-test">Country:</label>  <select class="countrycss" id="country" name="country" >
<option value="" selected="selected">Please Select Country</option>
<option value="Canada" id="Canada">Canada</option>
<option value="United States" id="United States">United States</option>
</select>
<br>
<br>
<br>
<!--State select-->
<div id="stateselect" >
<label for="stateselect" class="control" >State :</label> 

 <select class="statecss" id="state" name="state"  required>
<option value="" selected="selected">Please Select State</option>
<option value="Arkansas" id="Arkansas">Alaska</option>
<option value="Hawalli" id="Hawalli">Hawalli</option>
</select>
</div>
</body>
</html>

  1.  

Revision Source

<div class="column-container zone-callout">
<p><a href="https://www.mozilla.org/en-US/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" target="_">Question is Suppose we have two Dropdown.<br />
 One Dropdown name is Country and it contains all the country names and we have another Dropdown and that Dropdown name is state it contains all the state names. Problem is when we select country Dropdown in that if we select country as USA the state should become mandatory. For other countries it should be not mandatory. For only selecting USA in country Dropdown , state should become mandatory for other countries it should be not mandatory.&nbsp;</a></p>

<p><a href="https://www.mozilla.org/en-US/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" target="_">Attaching the code for the same.<br />
 [Code.txt](https://github.com/cluj-javascripters/community-help/files/531141/Code.txt)</a></p>

<p><a href="https://www.mozilla.org/en-US/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" target="_">Below is my code</a></p>

<p><a href="https://www.mozilla.org/en-US/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" target="_">&lt;html&gt;<br />
 &lt;head&gt;<br />
 &lt;title&gt;&lt;/title&gt;<br />
 &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
 &lt;script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"&gt;&lt;/script&gt;<br />
 &lt;script type='text/javascript'&gt;//&lt;![CDATA[<br />
 $(document).ready(function(){<br />
 $('select[name=country]').change(function () {<br />
 if ($(this).val() == 'United States') {<br />
 $('.control').show();<br />
 $('.control').prop('required',true);<br />
 alert ('State is required')<br />
 } else {<br />
 $('.control').prop('required',false);<br />
 $('.control').show();<br />
 }<br />
 });<br />
 })<br />
 &lt;/script&gt;<br />
 &lt;!--Country select--&gt;<br />
 &lt;label for="SelectCountry" class="control-test"&gt;Country:&lt;/label&gt; &nbsp;&lt;select class="countrycss" id="country" name="country" &gt;<br />
 &lt;option value="" selected="selected"&gt;Please Select Country&lt;/option&gt;<br />
 &lt;option value="Canada" id="Canada"&gt;Canada&lt;/option&gt;<br />
 &lt;option value="United States" id="United States"&gt;United States&lt;/option&gt;<br />
 &lt;/select&gt;<br />
 &lt;br&gt;<br />
 &lt;br&gt;<br />
 &lt;br&gt;<br />
 &lt;!--State select--&gt;<br />
 &lt;div id="stateselect" &gt;<br />
 &lt;label for="stateselect" class="control" &gt;State :&lt;/label&gt;&nbsp;</a></p>

<p><a href="https://www.mozilla.org/en-US/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" target="_">&nbsp;&lt;select class="statecss" id="state" name="state" &nbsp;required&gt;<br />
 &lt;option value="" selected="selected"&gt;Please Select State&lt;/option&gt;<br />
 &lt;option value="Arkansas" id="Arkansas"&gt;Alaska&lt;/option&gt;<br />
 &lt;option value="Hawalli" id="Hawalli"&gt;Hawalli&lt;/option&gt;<br />
 &lt;/select&gt;<br />
 &lt;/div&gt;<br />
 &lt;/body&gt;<br />
 &lt;/html&gt;</a></p>

<p><br />
 <a href="https://www.mozilla.org/en-US/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" target="_">![required](https://cloud.githubusercontent.com/assets/22855265/19410296/e4a27078-9305-11e6-9c30-f733459158fe.png)</a></p>

<p><br />
 <a href="https://www.mozilla.org/en-US/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" target="_">Attached the proof when we select the USA from country Drop Down The state label should be required.&nbsp;</a></p>

<p><a href="https://www.mozilla.org/en-US/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" target="_">&lt;html&gt;<br />
 &lt;head&gt;<br />
 &lt;title&gt;&lt;/title&gt;<br />
 &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
 &lt;script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"&gt;&lt;/script&gt;<br />
 &lt;script type='text/javascript'&gt;//&lt;![CDATA[<br />
 $(document).ready(function(){<br />
 $('select[name=country]').change(function () {<br />
 if ($(this).val() == 'United States') {<br />
 $('.control').show();<br />
 $('.control').prop('required',true);<br />
 alert ('State is required')<br />
 } else {<br />
 $('.control').prop('required',false);<br />
 $('.control').show();<br />
 }<br />
 });<br />
 })<br />
 &lt;/script&gt;<br />
 &lt;!--Country select--&gt;<br />
 &lt;label for="SelectCountry" class="control-test"&gt;Country:&lt;/label&gt; &nbsp;&lt;select class="countrycss" id="country" name="country" &gt;<br />
 &lt;option value="" selected="selected"&gt;Please Select Country&lt;/option&gt;<br />
 &lt;option value="Canada" id="Canada"&gt;Canada&lt;/option&gt;<br />
 &lt;option value="United States" id="United States"&gt;United States&lt;/option&gt;<br />
 &lt;/select&gt;<br />
 &lt;br&gt;<br />
 &lt;br&gt;<br />
 &lt;br&gt;<br />
 &lt;!--State select--&gt;<br />
 &lt;div id="stateselect" &gt;<br />
 &lt;label for="stateselect" class="control" &gt;State :&lt;/label&gt;&nbsp;</a></p>

<p><a href="https://www.mozilla.org/en-US/firefox/developer/" style="float: right; margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" target="_">&nbsp;&lt;select class="statecss" id="state" name="state" &nbsp;required&gt;<br />
 &lt;option value="" selected="selected"&gt;Please Select State&lt;/option&gt;<br />
 &lt;option value="Arkansas" id="Arkansas"&gt;Alaska&lt;/option&gt;<br />
 &lt;option value="Hawalli" id="Hawalli"&gt;Hawalli&lt;/option&gt;<br />
 &lt;/select&gt;<br />
 &lt;/div&gt;<br />
 &lt;/body&gt;<br />
 &lt;/html&gt;</a></p>
</div>

<ol>
 <li>&nbsp;</li>
</ol>
Revert to this revision