0

我正在使用带有 Xcode 4.5.2 的科尔多瓦 2.2.0。在我的一个页面上,我有一个选择组件,一旦选择了特定选项,我想在 div 中显示一个表格。我的 html 看起来像这样:<div class="hero-unit" id="#facprog"></div>

javascript/jquery 看起来像这样:

<pre><code>
$(function() { 
 $('#selFaculty').change(function() {
  var facultyName = $('#selFaculty').val();
  var progDetails = app.fillFacultyProgramme(facultyName);
  alert(progDetails);
  $('#facprog').append(progDetails);
 });
});
</code></pre>

请注意,这#selFaculty是选择对象的 id。但是,当 select 选项更改时,javascript 中的所有内容都会执行,除了 append。div中没有​​任何显示。在iOS的cordova 2.2.0下,有没有不同的方法可以将html元素添加到jquery中的div?在此先感谢,何塞

4

1 回答 1

0

使用 jquery,您可以刷新 div。

这是一个很好的例子:

<script> 
    var auto_refresh = setInterval(
    function()
    {
         $('#loaddiv').fadeOut('slow').load('reload.php').fadeIn("slow");
     }, 20000);
 </script>

现在您需要将 div 放在页面的正文部分

<div id="loaddiv"> 
</div>

来自http://designgala.com/how-to-refresh-div-using-jquery/

这里还有另一个例子:

用jquery刷新div

第一个示例在您需要加载脚本并刷新时很有用,而第二个示例在您需要进行更改时很有用,例如附加 html 然后刷新,就像您的情况一样。

于 2012-12-14T14:55:28.110 回答