Данные JavaScript для формирования скрытого файла в PHP
В моем приложении MVC я использовал raty для оценки моего изображения. Вот мой код
<div class="container">
<form method="post" class='form' role='form' action="?section=photo&view=addVote">
<input type="hidden" name="photoId" value="<?php echo $photoinfo['id']; ?>"></input>
<input type="hidden" name="score" value="<?php ?>"></input>
<div class="row">
<div>
<img src="<?php echo base_url(); ?>images/photo_booth/<?php echo $photoinfo['image_name'];?>" class="img-rounded img-define" width="580" height="350"></img>
</div>
<div>
<h6><?php echo $photoinfo['title'] ?></h6>
</div>
<div>
<p class="paragraph"><?php echo $photoinfo['description'] ?></p>
</div>
<div>
<div id="raty"></div>
<button type="submit" class="btn btn-primary button_new submit-btn">Add Vote</button>
</div>
</div>
</form>
<script type="text/javascript">
$('#raty').raty({
score: <?php echo $photoinfo['vote']; ?>,
number: 10,
starOn: "<?php echo base_url(); ?>icons/star-on.png",
starOff: "<?php echo base_url(); ?>icons/star-off.png",
readOnly: false
});
$("#raty > img").click(function(){
var score=$(this).attr("alt");
});
</script>
Здесь я могу спасти мой score=$(this).attr("alt");
в базу данных, используя JavaScript. Но мне нужно, чтобы это передавалось как скрытое поле данных, как-то так <input type="hidden" name="score" value="<?php the score of raty! ?>"></input>
, Здесь addVote это метод, в котором я должен сделать операцию. могу ли я сделать это? если есть другой способ, так как? Спасибо.
2 ответа
Напишите php внутри javascript, так как строка может решить вашу проблему:-
score: "<?php echo $photoinfo['vote']; ?>"
Вы забыли " " в своем php
score: <?php echo $photoinfo['vote']; ?>,
ты можешь использовать score: "<?php echo $photoinfo['vote']; ?>"
,
вдохновлять score: <?php echo $photoinfo['vote']; ?>,