0

我有一个使用 twitter bootstrap 设置的表单,它使用标签。

http://jsfiddle.net/mwoods98/DJeqm/4/

如果您可以从示例中看到我们有:

编辑现有分配并创建新分配。

如果您在编辑现有分配下的选项卡上看到,则有一个下拉菜单。当用户从下拉列表中选择一个选项时会发生什么,我提交一个 ajax 请求,该请求将根据用户选择的下拉列表发出并获取一些信息:

function loadQuery() {
var assign = $("#existingAssignment").val(); // Get the value of the select box so we         can build the next page
$.get('Pagetoload.cfm?tour_id=' + assign ,{},function(data){
$("#centercontent").html(data)
 })
 return false
}
$(document).ready(function() {
$("#NewAssignment").attr('val', '');
$("#NewPosTitle").attr('val', '');
$("#NewgetPosOff").attr('val', '');
$("#loadLink").click(loadQuery)
});

重新加载新页面的 jQuery 工作正常,它将信息发送到该选项卡的中心 div。它有效地将 div 替换为返回的信息。所以现在编辑现有分配现在填充了新值。

在另一个选项卡“创建新分配”上有一个表单,它的所有值都应该设置为空白。

我试图在调用 loadQuery 函数之前重置这些值,但是当我返回页面时,这些值仍然存在。

我应该调用另一个函数或做一些不同的事情来将这些值设置为“”吗?

TIA

4

3 回答 3

2

使用 jQuery 的内置val()方法!

$("#NewAssignment").val('');
于 2013-04-30T16:44:10.547 回答
0

尝试这个 -

$("#NewAssignment").val('');
$("#NewPosTitle").val('');
$("#NewgetPosOff").val('');

http://api.jquery.com/val/

于 2013-04-30T16:44:34.517 回答
0

你可以使用JQuery 的.val()or .text()。您可能想在此处参考有关 JQuery 函数的更多信息http://api.jquery.com/

于 2013-04-30T16:47:55.327 回答