<script type="text/javascript">
    $(document).ready(function() {
        $('#gender').change(function() {
            if($(this).find('option:selected').val() == 'Male' && $('#size').find('option:selected').val() == 'Large') {
                $('#results').val() == 'Size Large - The Most Basic Size'
            }
            else if($(this).find('option:selected').val() == 'Female' && $('#size').find('option:selected').val() == 'Large') {
                $('#results').val() == 'Size Large - The Second Most Basic Size'
            }
            else {
                $('#results').val() == 'Nothing'
            };
        });
    });
</script>


目标很简单:检查两个选择框的值,并使用第一个选择更改功能更改#results输入中的值。这可能很简单,但是我知道我做错了,因为它不起作用....;)

最佳答案

您以错误的方式设置结果的值。尝试这个:

<script type="text/javascript">
    $(document).ready(function() {
        $('#gender').change(function() {
            if($(this).find('option:selected').val() == 'Male' && $('#size').find('option:selected').val() == 'Large') {
                $('#results').val('Size Large - The Most Basic Size');
            }
            else if($(this).find('option:selected').val() == 'Female' && $('#size').find('option:selected').val() == 'Large') {
                $('#results').val('Size Large - The Second Most Basic Size');
            }
            else {
                $('#results').val('Nothing');
            };
        });
    });
</script>

10-01 15:18