0
我想用POST發送信息(不GET)後提交使用單選按鈕不同的動作
我有50個項目的列表,每個項目有兩個圖標(單選按鈕):
物品1
<label style='cursor: pointer;'>
<input type='radio' name='video' id='video' value='123ASD'/>
<img src='mp4-icon.png' width='20' align=middle style='border:0;'/>VIDEO
</label>
<label style='cursor: pointer;'>
<input type='radio' name='mp3' id='mp3' value='XYZ890'/>
<img src='mp3-icon.png' width='20' align=middle style='border:0;'/>MP3
</label>
ITEM2
<label style='cursor: pointer;'>
<input type='radio' name='video' id='video' value='456FGH'/>
<img src='mp4-icon.png' width='20' align=middle style='border:0;'/>VIDEO
</label>
<label style='cursor: pointer;'>
<input type='radio' name='mp3' id='mp3' value='ERT234'/>
<img src='mp3-icon.png' width='20' align=middle style='border:0;'/>MP3
</label>
項目3 ...
<label style='cursor: pointer;'>
<input type='radio' name='video' id='video' value='789BNM'/>
<img src='mp4-icon.png' width='20' align=middle style='border:0;'/>VIDEO
</label>
<label style='cursor: pointer;'>
<input type='radio' name='mp3' id='mp3' value='JKL456'/>
<img src='mp3-icon.png' width='20' align=middle style='border:0;'/>MP3
</label>
視頻按鈕必須將信息發送到video.php,並且如果用戶按MP3單選按鈕將是mp3.php,並且信息需要在POST方法中。
我不想爲每個項目有大量代碼< form>標籤。有沒有使用jQuery的解決方案?或者其他的東西?謝謝你們的幫助。
其實我用這個:
<script>
$('input[type=radio]').on('change', function() {
$(this).closest("form").submit();
});
</script>
但這僅允許使用發送給一個動作網址:
<form method="post" action="video.php">
感謝西仁,有沒有使用jQuery更好的辦法? – Takeov3r
如果答案可以幫助你,請upvote !! –
嗨Hiren,我的分數只有10,即時新,不能upvote,對不起。 – Takeov3r