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();