javascript - 从 PHP 动态生成的选择中获取值 jQuery

标签 javascript php jquery mysql

我有一个显示一些动态选择的 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/

相关文章:

javascript - 选择元素 "selected"未更改 - JavaScript

php - 访问 xsl 中的 xml 属性

jquery:设置选项类型编号中的最小最大输入

jquery - 我如何让 jQuery 根据 If/Then 语句更改类。单击另一个链接时,我的 'home' 链接不会更改类

php - ajax 文件上传仅在 SSL 终止负载平衡器时失败

javascript - 搜索脚本不查找单个单词

javascript - 匹配 ":)"笑脸后跟单词边界

javascript - 如何在 React/Next js 中添加基于函数的 css 类?

php - 有没有办法为所有包括 css 文件添加版本内部编号

php - 从浏览器读取 url