我想獲得select選項的name
,但它看起來是空白的,用codepen演示。儘管獲得value
的作品,所以我想以相同的方式得到name
。HTML獲取選項名稱
正如你所看到的,name
是每個選項的不同,因此不能在<select>
加入,我想避免使用data-
因爲它需要硬編碼這種邊緣情況下爲可重用的功能。
http://codepen.io/anon/pen/wJzQWW?editors=1010
<select>
<option name="" value="" selected>Or</option>
<option name="tags" value="123">And</option>
<option name="not-tags" value="123">Not</option>
</select>
這可能會混淆你的html格式。 '選項'通常不具有「名稱」組件。你可以通過在'option'上使用'name'來解釋你想要做什麼嗎? – haxxxton
@haxxxton後端通過在'-'字符處分割並讀取每個組件來解析'name'。如果第一個組件是'not',那麼它會執行一個SQL'NOT'查詢等等。還有其他類似的修飾符用於查詢,這只是一個例子。 – dtgq
你可以利用'value'屬性嗎?或者你需要其他東西?或者,如果您必須使用'name',您可能需要一個js解決方案,該方案會根據您的目標動態創建'name'來創建'hidden'輸入,因爲您當前的解決方案會導致您發生衝突IMO – haxxxton