首先,感谢您的关注,让我解释一下。 我想从下拉列表中获取$ _POST [' Division']:
`
<select name="Division" onchange="setImage2(this);">
<option value="1">Bronze</option>
<option value="2">Silver</option>
<option value="3">Gold</option>
<option value="4">Platinum</option>
<option value="5">Diamond</option>
</select>
`
我尝试这样发送:
$.ajax({
url: 'test_fnc.php',
type: 'post',
data: { "callFunc1": $_POST['Division'], "callFunc1A": "1"},
success: function(response) { alert(response); }
});
但是它不起作用,我可以请求你的帮助吗? 非常感谢 ! 问候。
答案 0 :(得分:1)
这是php代码,所以你可以让它像这样工作:
data: { "callFunc1": <?php echo $_POST['Division']; ?>, "callFunc1A": "1"}
答案 1 :(得分:1)
使用这个insted。
var sel = document.getElementsByName("Division")[0];
var callFunc1_var= sel.options[sel.selectedIndex].value;
your ajax code...
data: { "callFunc1": callFunc1_var, "callFunc1A": "1"},
your ajax code..
答案 2 :(得分:1)
1)您必须将$_POST['Division']
中的$.ajax
替换为$('#Division > option:selected').val()
2)您必须将<select name="Division">
中的html
替换为<select id="Division">
答案 3 :(得分:0)
你应该使用jQuery浏览器端:
$.ajax({
url: 'test_fnc.php',
type: 'post',
data: { "callFunc1": $('[name=Division]').val(), "callFunc1A": "1"},
success: function(response) { alert(response); }
});
答案 4 :(得分:0)
所以关闭我的主题,这是解决方案:
$.ajax({
url: 'test_fnc.php',
type: 'post',
data: { "callFunc1": select.options[select.selectedIndex].value, "callFunc1A": "1"},
success: function(response) { alert(response); }
});