JAVASCRIPT AND JQUERY.
Вы указали всплывающую подсказку только для выбранного значения для всех выпадающих страниц на странице сразу.
<script language="javascript">
function dropDwnToolTips() {
var drpdwnlst = document.getElementsByTagName("Select");
for(i=0;i<drpdwnlst.length;i++){
drpdwnlst[i].title = drpdwnlst[i].options[drpdwnlst[i].selectedIndex].text;
}
}
</script>
В приведенном ниже коде я добавляювсплывающая подсказка для всех значений в раскрывающемся списке, а также для выбранного значения.Это также в java-скрипте и тоже для всех выпадающих страниц на странице.
<script language="javascript">
function dropDwnToolTips() {
var drpdwnlst = document.getElementsByTagName("Select");
for(i=0;i<drpdwnlst.length;i++){
for(j=0;j<drpdwnlst[i].length;j++){
drpdwnlst[i][j].title = drpdwnlst[i].options[j].text;
}
drpdwnlst[i].title = drpdwnlst[i].options[drpdwnlst[i].selectedIndex].text;
}
}
</script>
для любой функции, выполните приведенные ниже действия, чтобы вызвать ее.
<body onload="dropDwnToolTips()">
...
</body>
или,
<script language="javascript">
window.onload=function() {
... script code goes here...
}
или, если вы используете dojo,
<script language="javascript">
dojo.ready(function() {
... script code goes here...
});
или
jQuery делает весь сценарий еще проще ..
$(document).ready(function() {
$("select").each(function() {
var s = this;
for (i = 0; i < s.length; i++)
s.options[i].title = s.options[i].text;
if (s.selectedIndex > -1)
s.onmousemove = function() { s.title = s.options[s.selectedIndex].text; };
});
});
Я бы посоветовал вам использовать функцию события onChange раскрывающегося списка вместо события готовности документа.