我有一个加载操作绑定到表单的提交按钮。
jQuery('#content').load("/control/ajxdata/installs.php?country=" + country);
jQuery('#content').load("/control/ajxdata/installs.php",{ 'country': country });
我尝试使用的表单元素的名称和ID是“country”
在错误控制台中,我收到“错误:国家/地区未定义”
答案 0 :(得分:3)
尝试
jQuery('#content').load(
"/control/ajxdata/installs.php",
{'country': $("#country").val()}
);
$("#country").val()
是jQuery方法,用于选择具有id为country
的输入并获取其值的元素。
答案 1 :(得分:1)
假设country是一个输入字段,你可以这样做以获得它的值......
<input type="text" id="country">
jQuery('#content').load("/control/ajxdata/installs.php?country=" + $('#country').val());
但是,最好设置'name'属性,而不是id。它使您的代码更易于维护(在您忘记#country的内容或地点的6个月内)。它还使得使用表单处理插件变得更容易(有数百个与表单相关的jquery插件),因为大多数插件都使用'name'属性来序列化数据。
<input type="text" name="country">
jQuery('#content').load("/control/ajxdata/installs.php?country=" + $('input[name=country]').val());