从 PHP 动态生成的选择中获取值 jQuery
Get value jQuery from PHP dynamic generated select
我有一个显示一些动态选择的php脚本。我想从jQuery脚本中的每个选择中获取值。有什么想法可以帮助我吗?
.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());
});
});
var myOpts = document.getElementById('yourselect').options;
my_result1 = myOpts[1];
my_result2 = myOpts[2];
etc...
从 如何使用jQuery获取选择的所有选项?
用谷歌很容易找到...
我真的不明白你在这里的情况。您的代码首先应该如何工作?ADD
div 代表什么?
一种方法可以获取所有选择值,通过使用类似于 Anik 的查询,如果您的所有选择都具有相同类型的 ID(应该是myresult_X
$('select[id^="myresult_"]').each(function() {
console.log($(this).val());
});
这里的选择器^=
代表"属性开头为",根据JQuery API文档。
像 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>';
}
}
您的 js 将如下所示:
$(document).ready(function(){
$('select[class="selectField"]').each(function(index,item){
var id=$(item).attr('id');
alert($("#"+id+" option:selected").val());
});
});
相关文章:
- 在for循环中未获取JQuery/JavaScript对象值
- 点击获取jQuery上的href属性
- 如何获取jQuery Confirm(jConfirm)值并使用该值检查条件
- 通过传递的参数位置获取jQuery中图像的宽度
- MVC Syncfusion Grid-HTML EJ Grid-获取Jquery中所选行的主键
- 如何获取 jQuery 以触发本机自定义事件处理程序
- 如何获取 jQuery 回调触发返回值
- 如何在wordpress插件中获取jquery中的img url和文件url
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 如何获取jQuery集合中的第k个元素..作为JQUERY元素
- 从aspx.cs页面获取jquery post中的Null响应而不是json
- 如何获取 jquery 变量 childeren
- 如何从每个对象获取jQuery的“title”和“url”值
- 如何动态获取jquery noConflict()的引用
- 用于获取jQuery元素或值的方法
- 获取jquery数组对象的第n项
- 获取jquery确认在函数中返回的结果
- 获取JQuery UI自动完成元素的索引
- 获取jQuery UI排序后的ID数组
- 获取 jQuery DataTable 中的元素