我有两个 HTML 页面。第一个包含一个通过异步 HTTP (Ajax) 请求提交给第二个的表单。这样,一旦用户提交表单,第二页就会显示在表单的底部,而无需重新加载。
目前我的第一页是一个完整的 HTML 文档(带有链接和脚本元素 + 正文的头部),而第二页只包含 php 代码(没有html、head、body结构)。实际上,我将第二页视为“包含”在第一页中。
当我想在第二页中使用 jQuery UI显示这个滑块时,问题就来了。
我在第一页的 head 部分添加了 jQuery UI:
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script>
$(function() {
$( "#slider-range-max" ).slider({
range: "max",
min: 1,
max: 10,
value: 2,
slide: function( event, ui ) {
$( "#amount" ).val( ui.value );
}
});
$( "#amount" ).val( $( "#slider-range-max" ).slider( "value" ) );
});
</script>
当我尝试在第二页中显示滑块时,它没有正确显示。这是我在正文部分使用的代码:
<p>
<label for="amount">Minimum number of bedrooms:</label>
<input type="text" id="amount" style="border: 0; color: #f6931f; font-weight: bold;" />
</p>
<div id="slider-range-max"></div>
但是,如果我在第一页的正文部分尝试相同的代码,它们的滑块会完美显示。
因此我的问题是......页面头部部分的链接和脚本元素如何被第二个通过 Ajax 调用的页面继承?
第二页是否应该也是一个完整的 HTML 文档,其中我在 head 部分中包含我的脚本和链接元素?
预先感谢您的帮助