2010-03-16 63 views
2

我有一个负载操作绑定到表单的提交按钮。传递负载变量

jQuery('#content').load("/control/ajxdata/installs.php?country=" + country); 

jQuery('#content').load("/control/ajxdata/installs.php",{ 'country': country }); 

的名称和形式元素我想使用的ID是“国家”

在错误控制台,我得到“错误:国家没有规定”

回答

3

尝试

jQuery('#content').load(
    "/control/ajxdata/installs.php", 
    {'country': $("#country").val()} 
); 

是jQuery的方式选择具有与ID country输入元素,并得到它的价值。

1

假设全国的输入字段,你可以这样做,以获取其价值...

<input type="text" id="country"> 

jQuery('#content').load("/control/ajxdata/installs.php?country=" + $('#country').val()); 

但是,它可能会更好,设置“名称”属性,而不是ID。它使你的代码更容易维护(在6个月内,当你忘记了什么,或者#country在哪里)。它还使得使用表单处理插件更容易(有数百个与表单相关的jquery插件),因为它们中的大多数使用'name'属性来序列化数据。

<input type="text" name="country"> 

jQuery('#content').load("/control/ajxdata/installs.php?country=" + $('input[name=country]').val());