Forum Moderators: open
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1">
<title>Untitled document</title>
<link rel="stylesheet" href="screen.css" media="screen">
<style media="screen">
body {
background-color: #f9f9f9;
font: 1em / 1em sans-serif;
}
#pants {
display: inline-block;
padding: 1.5em 2em;
border: 1px solid #999;
border-radius: 1em;
background-color: #fff;
box-shadow: inset 0 0 1em rgba( 0, 0, 0, 0.5 ),
0.4em 0.4em 0.4em rgba( 0, 0, 0, 0.4 );
font-size: 1em;
text-align: center;
}
#pants fieldset {
margin: 0.5em 0;
}
#pants label {
display: block;
margin-top: 1em;
font-size: 1em;
}
#pants input {
margin: 1em 0;
font-size: 1em;
}
#pants select,
#pants input {
margin: 1em 0;
font-size: 1em;
}
</style>
</head>
<body>
<form id="pants" action="#">
<fieldset>
<label for="sizes">select your size</label>
<select id="sizes" name="size">
<option value="">sizes</option>
<option value="30-30">30, 30</option>
<option value="30-32">30, 32</option>
<option value="30-34">30, 34</option>
<option value="30-36">30, 36</option>
<option value="30-40U">30, 40U</option>
<option value="30-42U">30, 42U</option>
<option value="30-44U">30, 44U</option>
<option value="30-46U">30, 46U</option>
</select>
</fieldset>
<fieldset>
<input type="submit" value="submit">
<input type="reset" value="reset select">
</fieldset>
</form>
<script>
(function( d ) {
'use strict';
var form = d.querySelector( '#pants' ),
sel = d.querySelector( '#sizes' );
sel.addEventListener('change',
function(){
if( sel.value.includes('U')){
if ( confirm('Would you like the '+sel.value+ ' item to be hemmed?' ) ){
sel.options[sel.selectedIndex].text=
sel.options[sel.selectedIndex].text +' Please';
sel.options[sel.selectedIndex].value =
sel.options[sel.selectedIndex].value +'-Please';
}
else {
sel.options[sel.selectedIndex].text=
sel.options[sel.selectedIndex].text +' No';
sel.options[sel.selectedIndex].value =
sel.options[sel.selectedIndex].value +'-No';
}
}
}, false);
}( document ));
</script>
</body>
</html>
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1">
<title>Untitled document</title>
<link rel="stylesheet" href="screen.css" media="screen">
<style media="screen">
body {
background-color: #f9f9f9;
font: 1em / 1em sans-serif;
}
#pants {
display: inline-block;
padding: 1.5em 2em;
border: 1px solid #999;
border-radius: 1em;
background-color: #fff;
box-shadow: inset 0 0 1em rgba( 0, 0, 0, 0.5 ),
0.4em 0.4em 0.4em rgba( 0, 0, 0, 0.4 );
font-size: 1em;
text-align: center;
}
#pants fieldset {
margin: 0.5em 0;
}
#pants label {
display: block;
margin-top: 1em;
font-size: 1em;
}
#pants input {
margin: 1em 0;
font-size: 1em;
}
#pants select,
#pants input {
margin: 1em 0;
font-size: 1em;
}
</style>
</head>
<body>
<noscript>
<p>
This page requires that javascript is enabled to be fully functional.
</p>
</noscript>
<form id="pants" action="https://example.com">
<fieldset>
<label for="sizes">select your size</label>
<select id="sizes" name="size">
<option value="">sizes</option>
<option value="30-30">30, 30</option>
<option value="30-32">30, 32</option>
<option value="30-34">30, 34</option>
<option value="30-36">30, 36</option>
<option value="30-40U">30, 40U</option>
<option value="30-42U">30, 42U</option>
<option value="30-44U">30, 44U</option>
<option value="30-46U">30, 46U</option>
</select>
</fieldset>
<fieldset>
<input type="submit" value="submit">
<input type="button" value="reset options">
</fieldset>
</form>
<script>
(function( d ) {
'use strict';
var form = d.querySelector( '#pants' ),
sel = d.querySelector( '#sizes' ),
res = d.querySelector( 'input[type="button"]');
sel.addEventListener('change',
function(){
if( sel.value.includes('U')){
if ( confirm('Would you like the '+sel.value+ ' item to be hemmed?' ) ){
sel.options[sel.selectedIndex].text=
sel.options[sel.selectedIndex].text +' Please';
sel.options[sel.selectedIndex].value =
sel.options[sel.selectedIndex].value +'-Please';
}
else {
sel.options[sel.selectedIndex].text=
sel.options[sel.selectedIndex].text +' No';
sel.options[sel.selectedIndex].value =
sel.options[sel.selectedIndex].value +'-No';
}
}
}, false);
res.addEventListener('click',
function(){
for( var c = 0; c < sel.options.length; c ++ ){
if( sel.options[c].value.includes('-Please')) {
sel.options[c].text=sel.options[c].text.replace('Please','')
sel.options[c].value=sel.options[c].value.replace('-Please','');
}
if( sel.options[c].value.includes('-No')){
sel.options[c].text=sel.options[c].text.replace('No','');
sel.options[c].value=sel.options[c].value.replace('-No','');
}
};
},false);
}( document ));
</script>
</body>
</html>