天天看點

python測試開發django-186.使用 jquery 的 .val() 無法擷取input框的輸入值(已解決)

前言

在使用 jquery 可以定位到元素, input框也輸入了值,但是用.val()無法擷取到輸入框的值。

問題描述

如下圖是一個input輸入框

python測試開發django-186.使用 jquery 的 .val() 無法擷取input框的輸入值(已解決)
<div class="form-group">
    <input type="text" id="project_name" name="project_name" class="form-control" placeholder="項目名稱">
</div>
           

通過id屬性可以定位到元素,并且隻有一個

$('#project_name')
           
python測試開發django-186.使用 jquery 的 .val() 無法擷取input框的輸入值(已解決)

.val() 擷取輸入框的值卻為空

python測試開發django-186.使用 jquery 的 .val() 無法擷取input框的輸入值(已解決)

解決辦法

這種問題出現錯誤原因,有可能頁面有2個一樣的id,導緻無法擷取,很顯然上面的情況不屬于這種。

可以嘗試先定位父級元素,再定位輸入框組合定位解決

$('#toolbar #project_name').val()
           
python測試開發django-186.使用 jquery 的 .val() 無法擷取input框的輸入值(已解決)