下拉菜单赋值test框在safari下没法赋值,麻烦高手指点

cropcs 2012-01-04 01:47:23
问题1:js下拉菜单选择后赋值给model和digest的test文本框,在ie显示正常, 在safari下拉菜单正常显示,却没法赋值给test框.
jsp里的js代码

<script>
onload="document.getElementsByName('choice')[0].focus()"
</script>

<select name="choice" onchange="forproduct(this)">
<option value='' model='' digests=''>品名</option>
<% for ( int i=0; i<product_docs.length; i++ ){%>
<option value='<%=i%>' model='<%=digests='<%=product_docs[i].get("digest")%>' ><%=product_docs[i].get("name")%></option>
<% }
%>
</select>



<font color=green>产品型号:</font> <input type="text" name="model" size="8" maxlength="8" style='color:violet;font-weight:bold' readonly='true'>
<font color=green>产品备注:</font> <input type="text" name="digests" size="20" maxlength="20" style='color:blue' readonly='true'>



<script>
function forproduct(obj){
var selectedOption=obj.options[obj.selectedIndex];
document.getElementById("model").value = selectedOption.model;
document.getElementById("digests").value = selectedOption.digests;
}
</script>

请问如何才能让在safari里选择下拉菜单的项然后赋值给test框呢? ie一切正常; 麻烦高手指点,万分感谢
...全文
112 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧