【发布时间】:2013-08-31 15:39:00
【问题描述】:
我想在单击按钮时重新加载 div。我不想重新加载整个页面。
这是我的代码:
HTML:
<div role="button" class="marginTop50 marginBottom">
<input type="button" id="getCameraSerialNumbers" value="Capture Again" class="disabled" />
<input type="button" id="confirmNext" value="Confirm & Proceed" class="disabled marginLeft50" />
</div>
点击<input type="button" id="getCameraSerialNumbers" value="Capture Again"> 按钮后,<div id="list">....</div> 应该会重新加载而不加载或刷新整页。
以下是我尝试过的 Jquery,但无法正常工作:-
$("#getCameraSerialNumbers").click(function () {
$("#step1Content").load();
});
请提出建议。
这是我页面上的 DIV,其中包含一些产品的图片和序列号...这将在页面加载时第一次来自数据库。但是用户是否面临一些问题,他会单击“再次捕获”按钮“<input type="button" id="getCameraSerialNumbers" value="Capture Again">”,这将再次加载这些信息。
Div 的 HTML 代码:-
<div id="step1Content" role="Step1ShowCameraCaptures" class="marginLeft">
<form>
<h1>Camera Configuration</h1>
<!-- Step 1.1 - Image Captures Confirmation-->
<div id="list">
<div>
<p>
<a id="pickheadImageLightBox" data-lightbox="image-1" title="" href="">
<img alt="" id="pickheadImage" src="" width="250" height="200" />
</a>
</p>
<p>
<strong>Pickhead Camera Serial No:</strong><br />
<span id="pickheadImageDetails"></span>
</p>
</div>
<div>
<p>
<a id="processingStationSideImageLightBox" data-lightbox="image-1" title="" href="">
<img alt="" id="processingStationSideImage" src="" width="250" height="200" />
</a>
</p>
<p>
<strong>Processing Station Top Camera Serial No:</strong><br />
<span id="processingStationSideImageDetails"></span>
</p>
</div>
<div>
<p>
<a id="processingStationTopImageLightBox" data-lightbox="image-1" title="" href="">
<img alt="" id="processingStationTopImage" src="" width="250" height="200" />
</a>
</p>
<p>
<strong>Processing Station Side Camera Serial No:</strong><br />
<span id="processingStationTopImageDetails"></span>
</p>
</div>
<div>
<p>
<a id="cardScanImageLightBox" data-lightbox="image-1" title="" href="">
<img alt="" id="cardScanImage" src="" width="250" height="200" />
</a>
</p>
<p>
<strong>Card Scan Camera Serial No:</strong><br />
<span id="cardScanImageDetails"></span>
</p>
</div>
</div>
<div class="clearall"></div>
<div class="marginTop50">
<p><input type="radio" name="radio1" id="optionYes" />Yes, the infomation captured is correct.</p>
<p><input type="radio" name="radio1" id="optionNo" />No, Please capture again.</p>
</div>
<div role="button" class="marginTop50 marginBottom">
<input type="button" id="getCameraSerialNumbers" value="Capture Again" class="disabled" />
<input type="button" id="confirmNext" value="Confirm & Proceed" class="disabled marginLeft50" />
</div>
</form>
现在点击<input type="button" id="getCameraSerialNumbers" value="Capture Again" class="disabled" /> 按钮,应该重新加载<div id="list">... </div> 中的信息。
如果您需要更多信息,请告诉我。
【问题讨论】:
-
这里没有足够的细节。你想从哪里获取内容?你有什么代码可以做到这一点?有没有错误?为什么它“不起作用”?
-
你到底想重新加载什么?需要调用数据库吗?
-
#step1Content 里面是什么以及单击按钮后您希望它是什么?
-
问题是你如何首先填充DIV #list 内容?
标签: javascript jquery html css ajax