Jquery 如何从2个相同的表单中获取var
我在同一页上有两个相同的表单,当我尝试从第二个表单获取相同的var时,总是从第一个表单获取varJquery 如何从2个相同的表单中获取var,jquery,html,Jquery,Html,我在同一页上有两个相同的表单,当我尝试从第二个表单获取相同的var时,总是从第一个表单获取var <form id="form-vote-note-<?php echo $value->id_note; ?>" class="form-vote-note" method="POST" action=""> <input type="hidden" name="idvote" id="idvote" value="<?php echo $value->
<form id="form-vote-note-<?php echo $value->id_note; ?>" class="form-vote-note" method="POST" action="">
<input type="hidden" name="idvote" id="idvote" value="<?php echo $value->id_note; ?>">
<input class="form-check-input" type="radio" name="voteradio" id="voteradio" value="3">
<input class="form-check-input" type="radio" name="voteradio" id="voteradio" value="2">
<button type="submit" class="btn btn-primary">Oceń</button>
</form>
$('#form-vote-note').submit(function() {
var notevote = $('input:radio[name=voteradio]:checked').val();
var idvote = $('input[name=idvote]').val();
alert("notevote: " + notevote + " --- idvote: " + idvote);
//alert("Ocena: " + notevote + "\nId vote: " + idvote);
$.ajax ({
url: "<?php echo base_url();?>database/save_vote_note/",
type: "POST",
data: {idvote: idvote, notevote: notevote, id_product: <?php echo $id_product;?>},
dataType: 'json',
success: function(data) {
alert("Id vote:" + data.value['idvote'] + "\n voteradio: " + data.value['notevote'] + "\n id_product:" + data.value['id_product'])
},
error: function() {
},
});
});
以下是通过PHP循环创建HTML时生成唯一引用的两种方法 使用计数器,并将计数器添加到ID:
ID必须是唯一的。为什么在同一页上有两个完全相同的表单?表单需要使用方法,而不仅仅是一个指针,但是ID必须是唯一的。你的错误就在那里,我想创建一个网站,用户可以投票的产品。我通过php生成了三个表单。您的表单ID必须唯一,表单可以相同。我知道我必须有相同的表单。但有时php会生成2个以上的表单。如何创建好jquery代码。
<?php
$cnt = 1;
while (condition){
$out .= '<input id="unique_' .$cnt. '" type="text" />';
$cnt++;
}
$('input').each(function(i, v){
if ( $(this).hasClass('[class^="unique"]') ){
var allCls = $(this).attr('class');
var targCls = get_targ_from_all_class(); //loop thru classes and return the one with prefix
var uniqID = targCls.split('_')[1]
}
});