我遇到以下代码的问题:
<script type="text/javascript">
$(document).ready(function()
{
$("#click").click(function()
{
var jegy = $(this).attr('value');
var dataString = $( "#jegyform" ).serialize();
$.ajax
({
type: "POST",
url: "jegybeiras.php",
data: dataString + '&jegy=' + jegy,
cache: false,
success: function(html)
{
$("#jegyek").html(html);
}
});
});
});
</script>
以下按钮(以及其他输入)的表格
<button id="click" name="jegy" type="submit" value="p5">5</button>
<button id="click" name="jegy" type="submit" value="p4">4</button>
<button id="click" name="jegy" type="submit" value="p3">3</button>
<button id="click" name="jegy" type="submit" value="p2">2</button>
<button id="click" name="jegy" type="submit" value="p1">1</button>
我的问题是,如何发布点击的按钮值,它现在可以正常工作,但是可以随机进行第4~5次点击实际按钮。
答案 0 :(得分:1)
试试这个: - 将id转换为class =&#34;点击&#34;在每个按钮输入中,然后尝试你的代码。
<script type="text/javascript">
$(document).ready(function()
{
$(".click").click(function()
{
var jegy = $(this).attr('value');
var dataString = $( "#jegyform" ).serialize();
$.ajax
({
type: "POST",
url: "jegybeiras.php",
data: dataString + '&jegy=' + jegy,
cache: false,
success: function(html)
{
$("#jegyek").html(html);
}
});
});
});
</script>
注意: - 如果要在代码中多次添加相同类型元素的事件。然后上课。 id用于在唯一元素上添加事件。