0
我想基於類名來獲取下拉值如何獲得基於類的名稱下拉值
<select name="changeStatus" class="changeStatus1" id="changeStatus1" onChange="business_type('1')">
由於某種原因,我不想通過名字來獲取值($ _ POST [ 'changeStatus'])。
我想通過類名稱。
我想基於類名來獲取下拉值如何獲得基於類的名稱下拉值
<select name="changeStatus" class="changeStatus1" id="changeStatus1" onChange="business_type('1')">
由於某種原因,我不想通過名字來獲取值($ _ POST [ 'changeStatus'])。
我想通過類名稱。
這是我該怎麼做,添加一個隱藏的輸入字段,當表單提交時,修改隱藏的輸入字段的值。
<form id="myForm">
<input type="hidden" name="hidden_input" id="hidden_input">
</form>
jQuery的
$('#myForm').on('submit', function(){
$('#hidden_input').val($('#changeStatus1').attr('class'));
});
然後在後臺,你可以得到的類貼輸入(PHP爲例)
$className = $_POST['hidden_input'];
switch($className){
// do Stuff...
}
感謝您的回覆。我有一組下拉菜單,全部使用不同類名稱的相同名稱。因此,我要求根據類名獲取值。例如:
@ user2372469你的第一個問題是你不應該有多個具有相同'name'屬性的下拉菜單。如果您必須這樣保留它,只需修改我的解決方案以支持多個下拉菜單,並因此多個隱藏的輸入。 – 2014-10-20 12:38:47
當您發佈的數據,類名未使用,「name」屬性用作$ _POST數組中的鍵。您可以更改「name」屬性的值,但無法使用class屬性作爲鍵訪問發佈的數據。 – Ananth 2014-10-20 12:05:14
@Ananth我想我已經想出了一些東西,但總的來說..用戶23 ..他是對的,這是一個壞主意。 – 2014-10-20 12:15:08
嘿,我剛剛得到了一個jQuery的答案,因爲這個問題與jQuery無關,所以我沒有在這裏給出解決方案:P – Ananth 2014-10-20 12:18:02