我不知道我在这段代码中遗漏了什么...我得到了这个错误...
参数列表之后的未捕获的SyntaxError:missing)。
我在VIEW中获取了editvalue函数中的所有值,即
@foreach (var item in Model.spGetAllJudgments)
{
<button onclick="editValue('@item.judgementid', '@item.date', '@item.judgementfile', '@item.comments', '@item.citation', '@item.findings', '@item.casetypeid', '@item.courtid', '@item.userid', '@item.caseid');" type='button' class='btn btn-info' data-toggle='modal' data-target='#myModal'>
<i class="glyphicon glyphicon-edit"></i>
Edit
</button>
}
我的javascript函数是
<script>
function editValue(judgementid, date, judgementfile, comments, citation, findings, casetypeid, courtid, userid, caseId)
{
debugger;
$('#judgementid').val(judgementid);
$('#date').val(date);
$('#comments').val(comments);
$('#citation').val(citation);
$('#findings').val(findings);
$('#casetypeid').val(casetypeid);
$('#courtid').val(courtid);
$('#userid').val(userid);
$('#caseid').val(caseId);
}
</script>
答案 0 :(得分:0)
首先,我强烈建议您阅读Decoupling Your HTML, CSS, and JavaScript。
就我个人而言,我不是内联javascript的粉丝。它使调试非常困难恕我直言。虽然我没有在代码中看到错误,但我会将您的代码重写为:
@foreach (var item in Model.spGetAllJudgments)
{
<button type='button'
class='btn btn-info js-editvalue'
data-toggle='modal'
data-target='#myModal'
data-judgementid='@item.judgementid'
data-date='@item.date'
data-judgementfile='@item.judgementfile'
data-comments='@item.comments'
data-citation='@item.citation'
data-findings='@item.findings'
data-casetypeid='@item.casetypeid'
data-courtid='@item.courtid'
data-userid='@item.userid'>
<i class="glyphicon glyphicon-edit"></i>
Edit
</button>
}
脚本:
<script>
$(document).ready(function(){
$('.js-editvalue').on('click', function(e) {
{
var $element = $(e.currentTarget);
debugger;
$('#judgementid').val($element.data('judgementid'));
$('#date').val($element.data('date'));
$('#comments').val($element.data('comments'));
$('#citation').val($element.data('citation'));
$('#findings').val($element.data('findings'));
$('#casetypeid').val($element.data('casetypeid'));
$('#courtid').val($element.data('courtid'));
$('#userid').val($element.data('userid'));
$('#caseid').val($element.data('caseId'));
});
});
</script>