Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按名称使用输入选择器的jQuery.load()_Javascript_Jquery - Fatal编程技术网

Javascript 按名称使用输入选择器的jQuery.load()

Javascript 按名称使用输入选择器的jQuery.load(),javascript,jquery,Javascript,Jquery,因此,我在一个页面上有一个表单,其中包含隐藏的输入字段: 输入id=测试名称=类别名称类型=隐藏值=运行状况 我想使用load函数,但我无法以任何方式选择categoryname $result.load domain.com/test.html[name='categoryname'] ; 我知道我可以使用类似id选择器的测试,但这不是一个选项,因为我在整个网站上都有不同类型隐藏字段的表单,更新它们需要很多时间 我唯一的选择是按名称选择,但上面的方法不起作用 有什么建议吗 谢谢 您可以按如下方

因此,我在一个页面上有一个表单,其中包含隐藏的输入字段:

输入id=测试名称=类别名称类型=隐藏值=运行状况

我想使用load函数,但我无法以任何方式选择categoryname

$result.load domain.com/test.html[name='categoryname'] ;

我知道我可以使用类似id选择器的测试,但这不是一个选项,因为我在整个网站上都有不同类型隐藏字段的表单,更新它们需要很多时间

我唯一的选择是按名称选择,但上面的方法不起作用

有什么建议吗

谢谢

您可以按如下方式提取categoryname:

var categoryname=$input[name=categoryname].val; $result.load domain.com/test.html+categoryname; 您可以按如下方式提取categoryname:

var categoryname=$input[name=categoryname].val; $result.load domain.com/test.html+categoryname;
不知道,为什么要加载这样的文件:

$( "#result" ).load("domain.com/test.html[name='categoryname']");
var val = $('input[name="categoryname"]').val();

$( "#result" ).load(`domain.com/test.html?${encodeURI(val)}`);
//Or 
$( "#result" ).load(`domain.com/test.html?name=${encodeURI(val)}`);
//Or
$( "#result" ).load(`domain.com/${encodeURI(val)}.html`);
这会导致404个错误:

$( "#result" ).load("domain.com/test.htmlHealth");
我认为您希望加载以下文件:

$( "#result" ).load("domain.com/test.html[name='categoryname']");
var val = $('input[name="categoryname"]').val();

$( "#result" ).load(`domain.com/test.html?${encodeURI(val)}`);
//Or 
$( "#result" ).load(`domain.com/test.html?name=${encodeURI(val)}`);
//Or
$( "#result" ).load(`domain.com/${encodeURI(val)}.html`);

不知道,为什么要加载这样的文件:

$( "#result" ).load("domain.com/test.html[name='categoryname']");
var val = $('input[name="categoryname"]').val();

$( "#result" ).load(`domain.com/test.html?${encodeURI(val)}`);
//Or 
$( "#result" ).load(`domain.com/test.html?name=${encodeURI(val)}`);
//Or
$( "#result" ).load(`domain.com/${encodeURI(val)}.html`);
这会导致404个错误:

$( "#result" ).load("domain.com/test.htmlHealth");
我认为您希望加载以下文件:

$( "#result" ).load("domain.com/test.html[name='categoryname']");
var val = $('input[name="categoryname"]').val();

$( "#result" ).load(`domain.com/test.html?${encodeURI(val)}`);
//Or 
$( "#result" ).load(`domain.com/test.html?name=${encodeURI(val)}`);
//Or
$( "#result" ).load(`domain.com/${encodeURI(val)}.html`);

[name='categoryname']是您需要的选择器,但您必须构造一个jQuery对象,例如:$[name='categoryname'],然后您可以获取此输入的值$[name='categoryname']。val为什么必须使用load?为什么必须使用load?-因为我想得到这个值,但我是在不同于/test.html的页面上进行的@提图斯:谢谢你,但是我们的目标是从一个不同于当前页面的页面获取val。这就是为什么我要传递DOM并通过选择器获取输入名称的值。不幸的是,你的建议只适用于当前页面。让我知道。。。完整代码将是:$.loaddomain.com/test.html[name='categoryname'],functiondata{alert$this.find[name='categoryname'].html;您不能使用.load提取部分响应,您将获得整个响应,从中创建文档,然后提取您感兴趣的数据,您应该查看[name='categoryname']是您需要的选择器,但您必须构造一个jQuery对象,例如:$[name='categoryname'],然后您可以获得此输入的值$[name='categoryname'].val为什么必须使用load?为什么必须使用load?-因为我想获取值,但我是在与/test.html不同的页面上进行的。@提图斯:谢谢,但目标基本上是从与当前页面不同的页面获取val。这就是为什么我要传递DOM并通过输入名称的选择器获取值。Unf很可能,您所建议的仅适用于IMO的当前页面。请告诉我…完整代码将是:$.loaddomain.com/test.html[name='categoryname'],functiondata{alert$this.find[name='categoryname'].html;您不能使用.load提取部分响应,您将获得整个响应,从中创建一个文档,然后提取您感兴趣的数据,您应该查看一下