【发布时间】:2018-05-11 10:44:56
【问题描述】:
@foreach($liveValues as $live)
<tbody role="alert">
<td>
<ul>
SKU:<li id="skuvalue" > {{$live->SKUID}}</li>
</ul>
</td>
<div class="btn-group">
<button type="button" class="btn btn-default editSellingAttributes"
data-toggle="modal" data-target="" data-id="{{$live->SKUID}}">Edit
Selling Attributes</button>
<button type="button" class="btn btn-default dropdown-toggle" data-
toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="{{url('editCatalogue')}}">Edit Catalogue</a></li>
<li><a href="#">Archieve Listing</a></li>
</ul>
</div>
</tbody>
@endforeach
这是 laravel 视图,我列出了许多从 db 获取的 skuid 值。在此旁边,我还列出了一个带有编辑目录和存档列表的下拉菜单。在点击存档列表时,我需要获取该行中列出的 skuid。
脚本代码:
<script type="text/javascript">
$(document).ready(function(){
var liveSKUID=$("#skuvalue").val();
alert(liveSKUID);
});
这是我尝试过的简单脚本,但它会提示“0”。
【问题讨论】:
-
您使用的是
.skuvalue而不是#skuvalue您的skuvalue是一个 id 而不是类。尽管在这种情况下,它应该提醒undefined。所以我认为这是你的问题中的一个错字。<li id="skuvalue" >是li尝试使用var liveSKUID=$("#skuvalue").text();。 -
是的..对不起。我只是忘记更新了
标签: javascript php jquery laravel-5.4