Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
正确的jquery选择器选择_Jquery_Jquery Selectors - Fatal编程技术网

正确的jquery选择器选择

正确的jquery选择器选择,jquery,jquery-selectors,Jquery,Jquery Selectors,我的表格中有以下部分: <input name="myName" type="text" value="myValue"> 我的问题是: 基于名称获取值的正确选择器是什么 如何仅根据输入内容获取“名称”,而不添加任何#id或类属性 您可以按属性使用选择器: $('input[name="myname"]'); 您可以按属性使用选择器: $('input[name="myname"]'); 使用类似的方式:$('input[name=“name”]”)使用类似的方式:$('

我的表格中有以下部分:

<input name="myName" type="text" value="myValue">

我的问题是:

  • 基于名称获取值的正确选择器是什么
  • 如何仅根据输入内容获取“名称”,而不添加任何#id或类属性

您可以按属性使用选择器:

$('input[name="myname"]');

您可以按属性使用选择器:

$('input[name="myname"]');

使用类似的方式:
$('input[name=“name”]”)
使用类似的方式:
$('input[name=“name”]”)
可能类似于:

$('input[name="name-of-input"]')
然后可以使用以下方法提取值:

var v = $('input[name="name-of-input"]').val();
如果要在页面上获取输入元素的名称列表,则需要添加更多内容,例如枚举标记并输出其名称:

$('input[type="text"]').each(function (idx, elem) { 
    alert($(elem).attr('name')); 
});

您可以通过向要检查的输入添加一个
class
属性(在当前形式中,上面的代码将查看页面上的所有文本框)使这一点更加具体。

可能类似于:

$('input[name="name-of-input"]')
然后可以使用以下方法提取值:

var v = $('input[name="name-of-input"]').val();
如果要在页面上获取输入元素的名称列表,则需要添加更多内容,例如枚举标记并输出其名称:

$('input[type="text"]').each(function (idx, elem) { 
    alert($(elem).attr('name')); 
});

您可以通过在要检查的输入中添加一个
class
属性(在当前格式中,上面的代码将查看页面上的所有文本框)使其更具体。

您需要使用属性选择

e、 g


您需要使用属性选择

e、 g

你是说像这样吗

$('input[name="input_name_here"]')
你是说像这样吗

$('input[name="input_name_here"]')
这里有一个选择

var value = $("[name=''.$id.'']").attr("value");

要使用外部JS文件

在JS文件中:

var knownID;

function SetID(id){
   knownID = id;
}

function UsingValue(){
   var value = $("[name='" + knownID + "']").attr("value");
}
在PHP页面中(页面加载时的javascript函数):

虽然我更喜欢在PHP页面上编写JavaScript,但如果我需要一些繁重的函数,我会将元素传递给JS文件以供使用

这里有一个选项

var value = $("[name=''.$id.'']").attr("value");

要使用外部JS文件

在JS文件中:

var knownID;

function SetID(id){
   knownID = id;
}

function UsingValue(){
   var value = $("[name='" + knownID + "']").attr("value");
}
在PHP页面中(页面加载时的javascript函数):


虽然我更喜欢在PHP页面上编写JavaScript,但如果我需要一些繁重的函数,我会将元素传递到JS文件以供使用

您所编写的有点奇怪。您也在使用php吗?为什么用点、倒逗号和美元符号作为你的身份证和价值

无论如何

<input id="id" name="id" type="text" value="textvalue"> 

你写的东西有点奇怪。您也在使用php吗?为什么用点、倒逗号和美元符号作为你的身份证和价值

无论如何

<input id="id" name="id" type="text" value="textvalue"> 
如果@mdm是正确的(我认为他是正确的),那么您的问题不够详细,无法给出完整的答案

如果有一些事件被触发,比如你想触发一个动作的
onfocus
,你可以想象使用
this.id
选择器来动态获取元素的id,但是因为你没有发布完整的代码,所以无法向你展示这是如何工作的。

如果@mdm是正确的(我认为他是正确的)你的问题不够详细,不能给出完整的答案


如果有某个事件被触发,比如你想触发一个动作的
onfocus
,你可以想象使用
this.id
选择器来动态获取元素的id,但是因为你没有发布完整的代码,所以不可能向你展示这是如何工作的。

阅读代码就像CSS一样简单textfield参数。

使用jquery命令获取它们的值

以下是我的示例:

$('object_参数').val()




更简单。

读取textfield参数就像CSS一样简单。

使用jquery命令获取它们的值

以下是我的示例:

$('object_参数').val()




更简单。

该选择器不正确。它使用了标记上未指定的ID属性。该选择器不正确。它使用标记上未指定的ID属性。不确定
$('input[name=“name of input”]”)是否可以使用
,因为我使用php变量作为名称和value@sasori我已经更新了答案,添加了一些代码,可以让您获得页面上输入元素的名称列表。不确定是否
$('input[name=“name of input”]”)
可以,因为我使用php变量作为名称和value@sasori我已经更新了我的答案,添加了一些代码,让您可以获取页面上输入元素的名称列表。@sasori“如何仅从输入内容中获取“名称”,而不添加任何#id或类属性”是什么意思?您是否正在尝试获取页面上输入标记的名称列表?@sasori“如何仅从输入内容获取“名称”,而不添加任何#id或class属性”是什么意思?你想在页面上获取输入标签的名称列表吗?但是我使用的是外部js文件,而且名称和值使用的是php变量,这合法吗?@sasori:我认为它不会与外部js文件一起工作。您希望该文件如何知道$id值的含义?你可以在你的js文件中添加一个“Init()”类函数,并从你的页面向它传递id。但是我使用一个外部js文件,它的名称和值都使用php变量,这合法吗?@sasori:我认为它不适用于外部js文件。您希望该文件如何知道$id值的含义?您可以向js文件中添加一个“Init()”类函数,并将页面中的id传递给它。每个数据都有一个如上所述的输入字段,并且只有一个按钮。推送,以便通过ajax调用更新每个数据的数量。。我使用@sasori,这至少可以用三种不同的方式来处理,但是您还没有包括处理您在这篇评论中提到的交互的代码。按下“提交”按钮后,您是否正在尝试执行某些操作?当一个用户出现问题时,您是否正在尝试做一些事情