我有一个按钮,它附加到站点的下拉菜单,并在下拉值属性是数字。我使用的是AJAX功能来运行使用从下拉值的数学方程式..这是我的代码:动态.ajax()数据变量与PHP
var data1 = $('#data1').val();
var data2 = $('#data2').val();
var data3 = $('#data3').val();
$.ajax({
type: 'GET',
url: 'ajaxcalc.php',
data: {
data1: data1,
data2: data2,
data3: data3
},
dataType: 'json',
cache: false,
success: function(data) { alert('yay!'); })
});
},
});
//show dropdowns code
$('#data1').click(function() {
var $d = $('<select name="data1" id="data1"><option selected="selected" value="null">Choose your data!</option><option value="5">Option 1</option><option value="1">Option 2</option><option value="14">Option 3</option></select><br/>').fadeIn().delay(1000);
$('.data1').append($d);
});
//html button code for append data1 drop down
<button id="data1">Add Dropdown</button>
我的问题进来时人追加相同的下拉菜单的2相同的id我无法检索两个变量......它只获得第一个下拉值!
我ajaxcalc.php文件我有这样的检索变量:
$data1 = $_GET['data1'];
$data2 = $_GET['data2'];
我试图让别人追加DATA1下拉两次,并选择2个不同的值,但仍然将值传递给我的ajaxcalc.php文件通过.ajax()函数!有谁知道我能做到这一点?
所以不要创建具有相同的ID元素。这只是错误 – zerkms 2012-08-03 02:32:19
以及我有一个附加功能,吐出相同的ID下拉... – tcd 2012-08-03 02:34:38
所以?元素**不应该**具有相同的ID。这是DOM要求的 – zerkms 2012-08-03 02:35:38