0
HTML:爲什麼正確訪問檢查的無線電輸入的值,但在「for」循環中接受時,默認爲組中的第一個值?
<div class="col-md-6 parameter">
<h3>Property Type</h3><br>
<input type="radio" value="residential" name="property_type" id="residential-property"><label for="residential-property">Residential</label><br>
<input type="radio" value="commercial" name="property_type" id="commercial-property"><label for="commercial-property">Commercial</label><br>
</div>
JS:
// Get Property Type
var property_type = document.querySelector('[name=property_type]:checked').value || "";
console.log(property_type);
if (property_type = "residential") {
hello.innerHTML = "<div class='answer'>" + property_type + "</div>";
}
的console.log(房產類型)正確地識別被檢查的單選按鈕,返回值,無論是 「住宅」 或 「商業」。但是,當我嘗試使用此選定值時,它總是默認爲「住宅」。例如,如果我選擇「商業」單選按鈕並點擊提交,'hello.innerHTML'中的'property_type'值總是默認爲「住宅」。奇怪的是,如果我將「property_type」值從「if」循環中取出,那麼無論何時按照我檢查的單選按鈕提交,「住宅」或「商業」都會返回正確的值。
任何幫助表示讚賞!
這是小事情:d – lookininward