我试图在我的代码中找到一个值,它在循环中通过jquery选择器,但我无法弄明白,因为我仍然是jquery选择器中的菜鸟:
<tr >
<td class="qtip" title="asjdasd">
<?php
foreach ($this->titles as $title) {
?>
<div class="title" style="font-weight: bold" >
<?php echo $title['chapter_name']; ?>
</div>
<?php foreach ($title['videotitle'] as $video) {
?>
<div class="title">
<input type="hidden" id="hiddenid" value="<?php echo $video['id'] ?>">
<?php echo $video['video_title']; ?>
</div>
<div>
<?php echo date('h:i:s', $video['video_time']) ?>
</div>
<div><?php echo $video['date_created'] ?></div>
<?php if (isset($this->Videos['user_id'])) {
?>
<?php if (isset($video['file_path'])) {
?>
<div> <a href="<?php echo $video['file_path']; ?>" target="_blank"> <img src="/images/white_folder.jpg" alt="" /></a></div>
<?php } else {
?>
<div> <a href="#" target="_blank"></a></div>
<?php } ?>
<?php } else {
?>
<div> <a href="/auth/login" target="_blank"> <img src="/images/white_folder.jpg" alt="" /></a></div>
<?php } ?>
<!-- <div> <a href="/mediaplayer/player.swf?width=700&height=500&file=<? //php echo $video['video_path']; ?>&image=<? //php echo str_replace('.flv', '.jpg', str_replace('/flv/', '/thumb/', $video['video_path'])) ?>&skin=<? //php echo URL_ADDRESS ?>/mediaplayer/carbon/carbon.xml" rel="shadowbox" title="<? //php echo $video['video_title'] ?>" ><img src="/images/white_vid.jpg" alt="" /></a></div>-->
<div class="jwbox">
<img width="21" height="27" alt="" title="" src="/images/white_vid.jpg"/>
<div class="jwbox_hidden">
<div class="jwbox_content">
<?php
echo $video['vid_code'];
?>
我希望达到这个隐藏价值并获得其价值:
<input type="hidden" id="videoid" value="<?php echo $video['videoid'] ?>">
<script type='text/javascript'>
var timerinterval
jwplayer('player2').onPlay(function() {
timerinterval=setInterval('timer()',1000)});
jwplayer('player2').onPause(function() {
stopTimer()});
jwplayer('player2').onComplete(function(){
stopTimer()});
</script>
<p><?php echo $video['video_title'] ?></p>
<a href="javascript:void(0)"> <p id ="fav" font-color="green">add to favourite </p></a>
</div>
</div>
</di
答案 0 :(得分:2)
要获得价值:
<input type="hidden" id="hiddenid" value="<?php echo $video['id'] ?>">
使用
$("input#hiddenid").val();
由于您是新手,请注意以下事项:
ID必须始终是唯一的,并使用
进行选择$("#idName")
类可以是使用
选择的标签组$(".className")
选择所有img元素使用$
$("img")
选择标记为&gt;的精确元素classname&gt; id
$("img.className#id")
答案 1 :(得分:1)
怎么样?
$('#hiddenid').val();
答案 2 :(得分:0)
当你为它定义一个ID时,它可能是(至少它应该是),这是唯一具有该ID的元素,因此你只需使用$("#videoid")
及其值{{{{{}}即可获得它。 1}}
答案 3 :(得分:0)
$(".jwbox_hidden").text();
可能会使用类选择器为您提供该div的内容。
但是,您应该考虑您的使用方法。也许使用隐藏的输入,在php中设置一个值。如果您使用元素来保存隐藏数据,请尝试使用id而不是类,因为您只想在页面上查询该元素的一个实例。
e.g
<input type="hidden" value="<?php echo $video['vid_code']; ?>" id="jwbox_hidden" />
然后您可以使用id选择器使用$("#jwbox_hidden").val();
简单地查询它。
关于选择器的更多信息是here一旦掌握了它,它实际上很容易。