Forum Moderators: open
$("input[@name='details_option']").change(function() && $("input[@name='more_details']").change(function()
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Check this out</title>
<!--script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script=-->
<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
// <![CDATA[
var details = "Details and Yes";
var detailsNo = "Details and No";
var detailsMore = "More details";
var Other = "Other";
$("input[@name='details_option']").change(function() {
if ($("input[@name='details_option']:checked").val() == '')
$('#displayDiv').html(Other);
else if (($("input[@name='details_option']:checked").val() == 'Details') && ($("input[@name='more_details']:checked").val() == 'Yes'))
$('#displayDiv').html(details);
else if (($("input[@name='details_option']:checked").val() == 'Details') && ($("input[@name='more_details']:checked").val() == 'No'))
$('#displayDiv').html(detailsNo);
else if ($("input[@name='details_option']:checked").val() == 'Self-Details')
$('#displayDiv').html(detailsMore);
else
$('#displayDiv').html(Other);
});
$("input[@name='more_details']").change(function() {
if ($("input[@name='details_option']:checked").val() == '')
$('#displayDiv').html(Other);
else if (($("input[@name='details_option']:checked").val() == 'Details') && ($("input[@name='more_details']:checked").val() == 'Yes'))
$('#displayDiv').html(details);
else if (($("input[@name='details_option']:checked").val() == 'Details') && ($("input[@name='more_details']:checked").val() == 'No'))
$('#displayDiv').html(detailsNo);
else if ($("input[@name='details_option']:checked").val() == 'Self-Details')
$('#displayDiv').html(detailsMore);
else
$('#displayDiv').html(Other);
});
switch ($('#number :selected').text()) {
case '1':
$('#displayDiv').html(detailsMore);
break;
$('#displayDiv').html(detailsNo);
break;
}
});
// ]]>
</script>
<!-- name="details_form" -->
<form id="details_form" method="post" action="#">
<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<ol>
<!-- 1 -->
<li class="">Content 1...
<input type="radio" name="details_option" value="Details" /> Details
<input type="radio" name="details_option" value="More-Details" /> More Details
<input type="radio" name="details_option" value="Other" /> Other
</li>
<!-- 2 -->
<li class="">Content 2...
<input type="radio" name="more_details" value="Yes" /> Yes
<input type="radio" name="more_details" value="No" /> No
</li>
<!-- 3 -->
<li class="">Content 3...
<select name="number" id="number">
<option>Select</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</li>
</ol>
<div class="center_box" id="displayDiv">
Default data
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
<script type="text/javascript" charset="utf-8">
// <![CDATA[
$(document).ready(function() {
var details = "Details and Yes",
detailsNo = "Details and No",
detailsMore = "More details",
Other = "Other";
$("input[@name='details_option'],input[@name='more_details']").change(function() {
var details_option = $("input[@name='details_option']:checked").val(),
more_details = $("input[@name='more_details']:checked").val();
if (details_option == '') {
$('#displayDiv').html(Other);
}
else if ((details_option == 'Details') && (more_details == 'Yes')) {
$('#displayDiv').html(details);
}
else if ((details_option == 'Details') && (more_details == 'No')) {
$('#displayDiv').html(detailsNo);
}
else if (details_option == 'Self-Details') {
$('#displayDiv').html(detailsMore);
}
else {
$('#displayDiv').html(Other);
}
switch ($('#number :selected').text()) {
case '1':
$('#displayDiv').html(detailsMore);
break;
default:
$('#displayDiv').html(detailsNo);
break;
}
});
});
// ]]>
</script>
else if ((details_option == 'Details') && (more_details == 'Yes')) {
$('#displayDiv').html(details);
console.log(details);
}
<script type="text/javascript" charset="utf-8">
// <![CDATA[
$(document).ready(function() {
var details = "Details and Yes",
detailsNo = "Details and No",
detailsMore = "More details",
Other = "Other";
$("input[@name='details_option'],input[@name='more_details'],select[@name='number']").change(function() {
var details_option = $("input[@name='details_option']:checked").val(),
more_details = $("input[@name='more_details']:checked").val(),
number = $("#number option:selected").text();
if ((details_option == 'Details') && (more_details == 'Yes') && (number == '2')) {
$('#displayDiv').html(details);
}
else if ((details_option == 'Details') && (more_details == 'Yes') && (number == '1')) {
$('#displayDiv').html(detailsMore);
}
else if ((details_option == 'Details') && (more_details == 'No') && (number == '3')) {
$('#displayDiv').html(detailsNo);
}
else {
$('#displayDiv').html(Other);
}
});
});
// ]]>
</script>