大家都使用以下代码或者真的
<script type="text/javascript">$('#matTypeMst').val('2').trigger('change'); </script>
<script type="text/javascript">$('#matTypeMst').trigger('change'); </script>
尝试首先在选择框中预先选择一个值,然后触发连接到它的onchange事件,但由于某种原因,它不会激发任何人的帮助
感谢
答案 0 :(得分:1)
您可以尝试这样: -
<script type="text/javascript">
$(document).ready(function(){
$('#matTypeMst').val('2').trigger('change');
})
</script>
答案 1 :(得分:1)
$(document).ready(function() { ... });
$(function() { ... });
这些人在DOM加载时都会被触发。第二种方法只是简写,它们是相同的。
$(window).load(function() { ... });
在加载文档及其所有资源(脚本,样式,图像等)时触发。
window.addEventListener('load', function() { ... }, false);
与jQuery的$(window).load()
相同,但没有jQuery。
您还可以使用DOM来运行事件。你不需要jQuery。
<body onload="initialize();">
当身体被装载时,身体的onload
会被射击。
<script type="text/javascript">initialize();</script>
</body>
通过在身体末端运行脚本,可以确保加载DOM。
答案 2 :(得分:0)
在准备好的功能中执行
在文档“准备就绪”之前,无法安全地操作页面。 jQuery为您检测这种准备状态。包含在$(document).ready()中的代码只有在页面文档对象模型(DOM)准备好执行JavaScript代码后才会运行。包含在$(window).load(function(){...})中的代码将在整个页面(图像或iframe)(而不仅仅是DOM)准备就绪后运行。
<script type="text/javascript">
$(document).ready(function(){
$('#matTypeMst').val('2').trigger('change');
});
</script>
答案 3 :(得分:0)
脚本运行时可能未加载DOM。将它包装在这样的document.ready
处理程序中......
<script type="text/javascript">
$(function() {
$('#matTypeMst').val('2').trigger('change');
});
</script>
答案 4 :(得分:0)