【问题标题】:how to get value from textbox on click of button in jquery如何在单击jquery中的按钮时从文本框中获取值
【发布时间】:2017-06-01 11:49:58
【问题描述】:

enter image description here

这是图像,在此,我有一个按钮,当我单击该按钮时,它应该将文本框的更新值显示到警报框中。我编写了类似的代码。

$(document).on('click', '#Button1', function () {
var newStr = document.getElementsByName('input');
var str = '';
for (var i = 0; i < newStr.length; i++)
{
    str = str + newStr.item(i).value;
}
alert(str);    
});

但是事情并不正常。需要帮助thanxx。

$(document).on('click', '#table1 tr', function () {
var tableData = $(this).children("td").map(function () {
    return $(this).text();
}).get();
$(tableData).each(function (index, value) {
    $('#txt' + index).val(value);
});
});

这是将表格数据发送到文本框。我只想将文本框的所有值放入一个变量中,并希望检查该值以进行进一步处理。

【问题讨论】:

  • 你的文本框没有id?
  • 你的html代码在哪里?
  • 您确定要使用 getElementsByName() 吗?输入是否具有您的值的名称属性?还是您的意思是 getElementsByTagName('input')?
  • 贴出完整的Html和JS代码。有时 JS 的一部分可能会与其他部分发生冲突,因此共享页面的整个代码始终是最佳实践。
  • @WizardCoder 没错,我确实注意到了这一点,因此要求 OP 从控制台发布响应。

标签: javascript jquery asp.net-mvc entity-framework c#-4.0


【解决方案1】:

你还没有给你的html。但是使用它你可以访问你所有的输入类型。

$("#formID :input").each(function(){
     var input = $(this);
    });

或者如果你只想访问input type = text 使用

$("#formID input[type=text]")

希望对你有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-17
    • 2018-03-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多