2012-11-28 48 views
1

我正在使用下面的code,其显示???只能代替result。你能帮我解决下面的表格中的error吗?消息正在显示空白结果,如?格式。任何帮助? -在选择上显示结果

<table width="100%" border="0" cellspacing="2" cellpadding="2"> 
    <tr> 
    <td width="12%">&nbsp;</td> 
    <td width="2%">&nbsp;</td> 
    <td width="2%">&nbsp;</td> 
    <td width="2%">&nbsp;</td> 
    <td width="16%">&nbsp;</td> 
    <td width="66%">&nbsp;</td> 
    </tr> 
    <tr> 
    <td><img src="images/australia1.jpg" width="132" height="70"></td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td><select name="select"> 
     <option>Select Course Type</option> 
     <option>Under Graduate</option> 
     <option>Post Graduate</option> 
    </select> 
    </td> 
    <td><div id="message"></div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​</td> 
    </tr> 
    <tr> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    </tr> 

</table> 
<script type="text/javascript" language="javascript"> 
var messages = { 
    Under Graduate: 'UG text is here', 
    Post Graduate: 'PG text is here' 
} 
$('select').change(function() { 
    $('#message').text(messages[$(this).val()]); 
});​ 
</script> 
+0

它真的很难理解你的问题是什么。你能不能更清楚地描述你的问题? – TJHeuvel

+0

页面如何加密?你的标题中有这个元素吗? '' –

+0

尝试使用'$('#message')。html(messages [$(this).val ()]);' – asprin

回答

0
<script type="text/javascript" language="javascript"> 
var messages = { 
    under: 'UG text is here', 
    post: 'PG text is here' 
} 
$('select').change(function() { 
    if($(this).val() != '') 
     $('#message').text(messages[$(this).val()]); 
});​ 
</script> 

<select name="select"> 
    <option value="">Select Course Type</option> 
    <option value="under">Under Graduate</option> 
    <option value="post">Post Graduate</option> 
</select> 
+0

我正在使用下面的代码,它没有显示结果 - 现在真的很害怕我'' <选择名称= “选择”> <选项值= “”>选择课程类型 <=选项值 “下”>下研究生 <选项值= “POST”>研究生 ​​

' – user1859847

0

您的消息对象中有语法错误。您需要使用周围有空格它们键报价:

var messages = { 
    'Under Graduate': 'UG text is here', 
    'Post Graduate': 'PG text is here' 
} 
0

我认为你只是缺少value属性,并用一个字标识

<option vale="under_graduate">Under Graduate</option> 

var messages = { 
    under_graduate: 'UG text is here', 
    val1: 'PG text is here' 
} 
</script> 
+1

我不认为是值..因为,如果没有指定value属性,内容将被作为值传递。 – bipen

+0

Dreamveawer显示错误,“文档的当前编码无法正确保存文档中的所有字符,您可能希望将其更改为UTF-8或支持本文档中空格字符的编码。”我认为它的原因问题:( – user1859847

0

试试这个

<script type="text/javascript" language="javascript"> 


    $('#select').change(function() { 

    var selectVal = $('#select :selected').val(); 
    $(#message).text(selectVal); 

}); 
    </script> 

和替换

<select name="select"> 

通过

<select id="select">