1
<?php foreach($platforms as $platform): ?>
    <input type='button' value='Select' class="button" id="button_<?php echo $platform->id ?>" />
<?php endforeach; ?>


<script>
    $("#button_<?php echo $platform->id ?>").click(function(){
        alert('something');
    });
</script> 

我没有让我的例子起作用。有没有办法在 jQuery 选择器中嵌入 codeigniter 代码?如果有怎么办?

4

1 回答 1

1

要使用$platform->id,您需要将其移动到这样的 foreach 中:

<?php foreach($platforms as $platform): ?>
    <input type='button' value='Select' class="button" id="button_<?php echo $platform->id;?>" />


    <script>
        $("#button_<?php echo $platform->id ?>").click(function(){
            alert('something');
        });
    </script> 
<?php endforeach; ?>

因为$platform仅在 foreach 中声明,但您试图在外部访问它。

于 2013-08-26T15:45:03.257 回答