首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jquery选择器中调用php对象

在jquery选择器中调用php对象
EN

Stack Overflow用户
提问于 2016-05-05 03:52:15
回答 2查看 388关注 0票数 0

我试图访问jquery选择器中的php变量,但它无法工作。这个php变量是从foreach php语句的views页面中提取的。检查下面的代码。

HTML:

代码语言:javascript
复制
<?php foreach($items as $key => $value):?>
 <div id="uploader<?php $value['id'] ?>">Upload</div>
<?php endforeach?>

上面的代码可以连接字符串。

jQuery:

代码语言:javascript
复制
$(document).ready(function($) {
  $("#uploader<?php echo $value['id'] ?>").uploadFile({
  url:"YOUR_FILE_UPLOAD_URL",
  fileName:"myfile"
  });
});

现在,我想在jquery元素选择器中连接php变量,但是上面的代码不能工作。在这里最好做什么?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-05 03:56:15

在不使用php的情况下尝试下面的答案,选择所有元素,这些元素的id都以uploader开头

代码语言:javascript
复制
$(document).ready(function($) {
  $('div[id^="uploader"]').uploadFile({
  url:"YOUR_FILE_UPLOAD_URL",
  fileName:"myfile"
  });
});

或者更安全地使用类

代码语言:javascript
复制
<?php foreach($items as $key => $value):?>
 <div class="toupload" id="uploader<?php $value['id'] ?>">Upload</div>
<?php endforeach?>

联署材料:

代码语言:javascript
复制
$(document).ready(function($) {
      $('.toupload').uploadFile({
      url:"YOUR_FILE_UPLOAD_URL",
      fileName:"myfile"
      });
    });
票数 1
EN

Stack Overflow用户

发布于 2016-05-05 03:53:46

您还可以使用~来选择任何具有该值的id作为上传器。

代码语言:javascript
复制
$(document).ready(function($) {

    $('div[id~="uploader"]').uploadFile({
        url:"YOUR_FILE_UPLOAD_URL",
        fileName:"myfile"
    });
});

参考文献:

代码语言:javascript
复制
[attribute^=value]  $("[title^='Tom']") All elements with a title attribute value starting with "Tom"
[attribute~=value]   $("[title~='hello']")  All elements with a title attribute value containing the specific word "hello"
[attribute*=value]  $("[title*='hello']")   All elements with a title attribute value containing the word "hello"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37042023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档