Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从PHP动态生成的select获取值jQuery_Javascript_Php_Jquery_Mysql - Fatal编程技术网

Javascript 从PHP动态生成的select获取值jQuery

Javascript 从PHP动态生成的select获取值jQuery,javascript,php,jquery,mysql,Javascript,Php,Jquery,Mysql,我有一个php脚本,它显示一些动态选择。我想从jQuery脚本中的每个select中获取值。有什么主意可以帮我吗 PHP 从 使用google很容易找到……只需将自定义类添加到您的选择标记:- for($i=1;$i<=5;$i++) { if($result[$i]!="0") { echo '<select class="wdm_select" id="myresult_$i"><option value="$result[$i]">$

我有一个php脚本,它显示一些动态选择。我想从jQuery脚本中的每个select中获取值。有什么主意可以帮我吗

PHP


使用google很容易找到……

只需将自定义类添加到您的选择标记:-

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>';
    }
}

像html一样构建并添加类“selectField”。在使用select时,还需要将元素选定条件添加到脚本中

for($i=1;$i<=5;$i++)
{
    if($result[$i]!="0")
    {
     echo '<select class="selectField" id="myresult_$i"><option value="$result[$i]">$result[$i]</option></select>';
    }
}

我真的不明白你在这里的处境。您的代码首先应该如何工作?
ADD
div代表什么

如果所有选择都具有相同的ID(假定为
myresult\ux
),有一种方法可以通过使用类似Anik的查询来获取所有选择值:


这里的选择器
^=
代表“属性以开头”,根据。

您当前正在用5个不同的ID回送5个选择,每个选择只有1个选项。你知道吗?这种逻辑已经被打破,应该改变。你还需要PHP方面的帮助吗?我在jQuery上看到了很多答案,但似乎您没有正确的
生成。如果您不想要PHP答案,我建议您添加HTML源代码。此外,如果您的PHP只生成这个特定的标记,那么可能有必要使用ajax代码。
var myOpts = document.getElementById('yourselect').options;
my_result1 = myOpts[1];
my_result2 = myOpts[2];
etc...
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>';
    }
}
$(".addmyprod").on('click', function() {
    $('.wdm_select').each(function() {
        console.log($(this).val());
    });
});
for($i=1;$i<=5;$i++)
{
    if($result[$i]!="0")
    {
     echo '<select class="selectField" id="myresult_$i"><option value="$result[$i]">$result[$i]</option></select>';
    }
}
$(document).ready(function(){
  $('select[class="selectField"]').each(function(index,item){
    var id=$(item).attr('id');
    alert($("#"+id+" option:selected").val()); 
  });
});
$('select[id^="myresult_"]').each(function() {
  console.log($(this).val());
});