如何在javascript中使用id获取textbox的值

如何在javascript中使用id获取textbox的值,javascript,jquery,Javascript,Jquery,我想根据id和名称获取输入框的值 因为我的身份证上有逗号,所以不接受。当我删除逗号和其中一个id时,它会完美地显示出来 但是,我只会将id设置为“Text,Demo_1”。如何根据此id获取值 这是密码 HTML 使用数组 $(function () { var values = []; $('#TextDemo_1 input[name="view1"]').each(function () { values.push($(this).val()); }

我想根据id和名称获取输入框的值

因为我的身份证上有逗号,所以不接受。当我删除逗号和其中一个id时,它会完美地显示出来

但是,我只会将id设置为“Text,Demo_1”。如何根据此id获取值

这是密码

HTML

使用数组

$(function () {
    var values = [];
    $('#TextDemo_1 input[name="view1"]').each(function () {
        values.push($(this).val());
    });
    console.dir(values);
});
使用数组

$(function () {
    var values = [];
    $('#TextDemo_1 input[name="view1"]').each(function () {
        values.push($(this).val());
    });
    console.dir(values);
});

按名称获取值:

$("[name='view1']").val()
通过ID获取值:

$("#[textbox_ID]").val()
获取数组中的所有文本值

var inputTypes = [];

$('.control-group input[name="view1"]').each(function(){
     inputTypes.push($(this).val());
});

按名称获取值:

$("[name='view1']").val()
通过ID获取值:

$("#[textbox_ID]").val()
获取数组中的所有文本值

var inputTypes = [];

$('.control-group input[name="view1"]').each(function(){
     inputTypes.push($(this).val());
});

你应该用
\\

var values = $('#Text\\,Demo_1 input[name="view1"]').map(function () {
    return this.value;
}).get();
演示:

但是,当它工作时,你应该考虑将ID更改为正确的标识符。

你应该用“代码> \\/Calp>

”来跳过逗号。
var values = $('#Text\\,Demo_1 input[name="view1"]').map(function () {
    return this.value;
}).get();
演示:

但是,当它工作时,您应该考虑将ID更改为适当的标识符。

用于匹配ID的起始和结尾:

var values = $("div[id^='Text'][id$='Demo_1'] input[name='view1']").map(function() {
...
编辑:解释

[id^='Text'] => Every element which id starts with "Text"
[id$='Demo_1'] => Every element which id ends with "Demo_1"
将它们放在一起将选择匹配这两个规则的每个元素。

用于匹配ID的开头和结尾:

var values = $("div[id^='Text'][id$='Demo_1'] input[name='view1']").map(function() {
...
编辑:解释

[id^='Text'] => Every element which id starts with "Text"
[id$='Demo_1'] => Every element which id ends with "Demo_1"

将它们放在一起将选择符合这两个规则的每个元素。

建议您去掉id中的
,这可能会打乱jQuery。将此
id=“Text,Demo_1”
更改为(比如)id中甚至允许使用逗号,为什么会有一个?它会自动生成。我可以用它做任何事情???建议您去掉id中的
,这可能会打乱jQuery。将此
id=“Text,Demo_1”
更改为(比如)id中甚至允许使用逗号,为什么要使用逗号?它会自动生成..我可以用它做任何事情???这只会得到第一个值。但不确定OP是否需要这三个值。这将只获得第一个值。我的id是“Text,Demo_1”更改您的id,
将导致jquery出现问题我的id是“Text,Demo_1”更改您的id,
将导致jquery出现问题有人默默不同意。如果你有合理的反对意见,就发表评论。有人默默地不同意。如果您有合理的异议,请发表评论。