正确的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,这至少可以用三种不同的方式来处理,但是您还没有包括处理您在这篇评论中提到的交互的代码。按下“提交”按钮后,您是否正在尝试执行某些操作?当一个用户出现问题时,您是否正在尝试做一些事情