我讓我的用戶導入本地和遠程文件,但我怎麼能使用一個單一的輸入處理這兩種情況?像創建一個能同時處理文件和url的單個<input>?
或者使用單選按鈕:
像#1,我可以使用標籤做
<style>
.displayNone {
display:none;
}
</style>
<form action="test.php">
File type:
<input id="radio-url" name="type" type="radio" checked value="url" /> URL
<input id="radio-file" name="type" type="radio" value="file" /> File
<div id="url">
<input name="url" type="text" />
</div>
<div id="file" class="displayNone">
<input name="file" type="file" />
</div>
<input type="submit" value="Send" />
</form>
<script type="text/javascript">
$('#radio-url').click(function() {
$('#url').removeClass('displayNone');
$('#file').addClass('displayNone');
});
$('#radio-file').click(function() {
$('#file').removeClass('displayNone');
$('#url').addClass('displayNone');
});
</script>
給出了一個可切換:
但我怎麼能夠 創建這樣一個領域:整個問題
注意的遠程主機上處理文件的方式並不重要。
我不認爲你可以,至少跨瀏覽器的不可靠。你真的想用一個輸入控件來達到它並非真正爲之設計的目的。最好堅持使用單選按鈕多選方法。 – FixMaker
我認爲你是對的,如果沒有人(即:谷歌,臉譜或SO)不使用這種技巧,那是因爲意想不到的佈局或行爲。但是這個問題無論如何都需要一個嘗試;-) –