我可以把<input>
標籤放在<select>
標籤內嗎? 例如:HTML使用標籤
<select name=""><option value="">Name1</option><input type="hidden" name=""/></select>
我可以把<input>
標籤放在<select>
標籤內嗎? 例如:HTML使用標籤
<select name=""><option value="">Name1</option><input type="hidden" name=""/></select>
還有就是要解決這個問題沒有最佳方式也是複雜的控制是最簡單的方法下面的代碼
<script type="text/javascript">
function OnDropDownChange(dropDown) {
var selectedValue = dropDown.options[dropDown.selectedIndex].value;
document.getElementById("txtSelectedCity").value = selectedValue;
}
<form action = "">
<select name = "Cities" onChange="OnDropDownChange(this);">
<option value="----">--Select--</option>
<option value="B1">B1</option>
<option value="B2">B2</option>
<option value="B3">B3</option>
</select>
<br/>
<br/>
<input type="button" value="Test">
<input type="text" id="txtSelectedCity" name="SelectedCity" value="" />
</form>
這聽起來像它可能是一個XY problem。簡要回答:不是真的。或者更技術性地說:是的,但是在隱藏的輸入元素的情況下,它不會做任何不同於它被放置在選擇元素之外的東西,或者在非隱藏的輸入元素的情況下將不可預測地呈現或者根本不呈現。
你想做什麼?
提供隱藏的輸入字段以傳遞我們無法通過表單控件獲取的信息。如果你想要一個表單控件的內部,這意味着你需要來自用戶的一些信息。
如果你希望能夠讓用戶選擇一個選項,然後他們提供(即「你是怎麼知道我們的?Web,打印件,_______」),標準的UI做法是,通常讓他們選擇一個'其他'選項,然後填寫一個單獨的'其他'文本輸入。你可以用Javascript隱藏/交換這些,但它在功能上仍然是一樣的過程。
這可能也是相關的:http://stackoverflow.com/questions/3262679/can-html-select-tag-work-with-hidden-text-input?rq=1 – supernull
如果答案是你,你的問題很有趣且很難同時獲得批准?發送消息 – sirmagid