jquerry 基本功能的实现(初学) 本帖最后由 chenlong888 于 2009-09-04 15:32:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script src="lib/jquery.js" type="text/javascript"> </script><script>var tempStr = { "A套餐":["本地网内主叫免费",["200M","30M"],"true",["50","100","自定义"]], "B套餐":["本地网内主叫不免费,30元包月",["200M","50M"],"false",["50","100","自定义"]], "C套餐":["本地网内主叫不免费,20元包月",["120M","220M"],"true",["50","100","自定义"]] } window.onload=function(){ $("#select0").change ( function() { alert("run this"); var temp = tempStr[$(this).val()]; $("#id_display").val(temp[0]); $("#id_span_setDesc").html(temp[0]); str = ""; for(var x in temp[1]) { str=str+"<option value='"+temp[1][x]+"'>"+temp[1][x]+" </option>"; } $("#select1").html(str) } ) }</script> <form id = "form1" > <select id = "select0"> <option value="A套餐">07测试套餐 </option> <option value="B套餐">09测试套餐 </option> <option value="C套餐">3G测试套餐 </option> </select> <select id="select1"> </select> <select id="select2"> </select> <input type="hidden" id="id_display" /> <span id="id_span_setDesc"> </span> </form> 首先谢谢你帮忙解决问题window.onload 是必须要写在前面的吗?我是参照别人的代码来写的。好像他的代码没有加这行代码,我当时也不是很理解为什么能够执行。还以为是jquerry的内部运行机制。是这样的吗?还是所有会执行的jquerry都需要卸载window.onload 里。 一般可使用$().ready(function(){ ...})ready的最坏情况就是window.onload,所以直接用window.onload能保证用到元素都加载完了. js新手请教各位大神个小问题,望各位大神多帮帮小弟 关于HTC的疑问 请教,如何在页面A内传入参数,以及一个需要打印的页面B,然后自动打印B 有关aryADSeq.push 如何删除div内所有隐藏元素?jquery怎么写? !!子窗口向父窗口提交数据的问题 『研究』如何实现鼠标点击链接时出现链接介绍,顺便送一个BT下载电影的好网址! 两个问题 如何生成一个自定义大小的浏览框......以及.....? 提交控制的问题,挺急,大家来帮忙 遇到个难题,求教大虾 关于javascript实现拖动层移动的问题
<script src="lib/jquery.js" type="text/javascript"> </script>
<script>
var tempStr = {
"A套餐":["本地网内主叫免费",["200M","30M"],"true",["50","100","自定义"]],
"B套餐":["本地网内主叫不免费,30元包月",["200M","50M"],"false",["50","100","自定义"]],
"C套餐":["本地网内主叫不免费,20元包月",["120M","220M"],"true",["50","100","自定义"]]
}
window.onload=function(){
$("#select0").change
(
function()
{
alert("run this");
var temp = tempStr[$(this).val()];
$("#id_display").val(temp[0]);
$("#id_span_setDesc").html(temp[0]);
str = "";
for(var x in temp[1])
{
str=str+"<option value='"+temp[1][x]+"'>"+temp[1][x]+" </option>";
}
$("#select1").html(str)
}
)
}
</script> <form id = "form1" >
<select id = "select0">
<option value="A套餐">07测试套餐 </option>
<option value="B套餐">09测试套餐 </option>
<option value="C套餐">3G测试套餐 </option>
</select> <select id="select1"> </select>
<select id="select2"> </select>
<input type="hidden" id="id_display" />
<span id="id_span_setDesc"> </span> </form>
首先谢谢你帮忙解决问题
window.onload 是必须要写在前面的吗?我是参照别人的代码来写的。好像他的代码没有加这行代码,我当时也不是很理解为什么能够执行。还以为是jquerry的内部运行机制。
是这样的吗?还是所有会执行的jquerry都需要卸载window.onload 里。
...
})
ready的最坏情况就是window.onload,所以直接用window.onload能保证用到元素都加载完了.