前言
在使用 jquery 可以定位到元素, input框也輸入了值,但是用.val()無法擷取到輸入框的值。
問題描述
如下圖是一個input輸入框

<div class="form-group">
<input type="text" id="project_name" name="project_name" class="form-control" placeholder="項目名稱">
</div>
通過id屬性可以定位到元素,并且隻有一個
$('#project_name')
.val() 擷取輸入框的值卻為空
解決辦法
這種問題出現錯誤原因,有可能頁面有2個一樣的id,導緻無法擷取,很顯然上面的情況不屬于這種。
可以嘗試先定位父級元素,再定位輸入框組合定位解決
$('#toolbar #project_name').val()