我有一个显示一些动态选择的 php 脚本。我想从 jQuery 脚本中的每个选择中获取值(value)。有帮助我的想法吗?
PHP
$result = mysql_query("select * from $table where id='$id'");
$r = mysql_fetch_array($result);
$result[1]=$r['result_1'];
$result[2]=$r['result_2'];
$result[3]=$r['result_3'];
$result[4]=$r['result_4'];
$result[5]=$r['result_5'];
for($i=1;$i<=5;$i++)
{
if($result[$i]!="0")
{
echo '<select id="myresult_$i"><option value="$result[$i]">$result[$i]</option></select>';
}
}
echo '<div class="addmyprod" id="addprod_'.$id.'" idprod="'.$id.'">ADD</div>';
jQuery
$(".addmyprod").on('click', function()
{
var idprod= $('#addprod_'+$(this).attr('idprod')).attr('idprod');
console.log(idprod);
var myresult_1= ?????
console.log(myresult_1);
var myresult_2= ?????
console.log(myresult_2);
var myresult_3= ?????
console.log(myresult_3);
var myresult_4= ?????
console.log(myresult_4);
var myresult_5= ?????
console.log(myresult_5);
});
最佳答案
只需将自定义类添加到您的选择标签中:-
for($i=1;$i<=5;$i++)
{
if($result[$i]!="0")
{
echo '<select class="wdm_select" id="myresult_$i"><option value="$result[$i]">$result[$i]</option></select>';
}
}
在 js 中,放入以下代码:-
$(".addmyprod").on('click', function() {
$('.wdm_select').each(function() {
console.log($(this).val());
});
});
关于javascript - 从 PHP 动态生成的选择中获取值 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30863508/