Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.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 无法获取输入值_Javascript_Jquery_Jquery Selectors_Getelementbyid_Elements - Fatal编程技术网

Javascript 无法获取输入值

Javascript 无法获取输入值,javascript,jquery,jquery-selectors,getelementbyid,elements,Javascript,Jquery,Jquery Selectors,Getelementbyid,Elements,我尝试获取表单的输入值。我已经尝试了很多解决方案,但仍然没有结果。以下是表格输入: <input class="form-control" id="account_ya_price_list_url shop_key_input" name="account[ya_price_list_url]" type="text" style="/* margin-right: 20px; */"> 所有这些都是未定义或空的。我做错了什么?属性id的值需要是一个id,而不是一个以空格分隔的

我尝试获取表单的输入值。我已经尝试了很多解决方案,但仍然没有结果。以下是表格输入:

 <input class="form-control" id="account_ya_price_list_url shop_key_input" name="account[ya_price_list_url]" type="text" style="/* margin-right: 20px; */">

所有这些都是未定义或空的。我做错了什么?

属性
id
的值需要是一个id,而不是一个以空格分隔的id列表(它不像
属性那样工作)

应该是

id="shop_key_input"

然后
#shop\u key\u input
将匹配它。

每个元素只允许一个
ID

因此,试着只使用
#shop_key_input
,然后使用
document.getElementById('shop_key_input')
$('#shop_key_input')

使用类获取文本框的值

  $('.form-control').val();

您似乎混淆了
id
class
属性;
id
(如果存在)必须只有一个属性值(没有空格),而
可以采用以空格分隔的属性值列表。@DavidThomas,你是对的
id="shop_key_input"
  $('.form-control').val();