错误未捕获的SyntaxError:意外的令牌} [英] error Uncaught SyntaxError: Unexpected token }
问题描述
嗨!我在运行时构建了一个按钮,在按下按钮时运行了一个onclick事件我得到了一个错误Uncaught SyntaxError:Unexpected token}不知道为什么代码不会错过任何}
页面:
(该按钮被称为editButton2
@model ProjectUI.Models.UserViewModel
@using ProjectBL
@ {
ViewBag.Title =RegistrationSystem;
}
@section脚本{
@ Scripts.Render(〜/ bundles / jqueryval)
}
< script src =〜/ jquery-1.10.2.js>< / script>
< script>
$(function() {
$(document).submit(function(evt){
evt.preventDefault();
});
})
< / script>
< script>
$(文件).ready(function(){
var coun ter2 = 0;
$(#btn_addNumber)。click(function(){
if(counter2 == 0)
{
counter2 = $(#btn_addNumber)。attr(name); < br $>
}
var newTextBox = $(document.createElement('input'))
.attr(id,counter2);
counter2 ++;
var editButton2 = $('< input />')。attr({type:'button',name: 'btn',值:'按钮',onclick:'(fn_changeNumber('+ counter2 +')'})
newTextBox .appendTo(#PhoneNumbers);
editButton2.appendTo(#PhoneNumbers);
})
})
函数fn_changeNumber(pnCode){
var phoneNumberCode = pnCode;
var phoneNumber = $(#+ pnCode +)。val();
调试器;
var target =/ User / ChangePhoneNumber /?i =+ parseInt(phoneNumberCode)+& number =+ parseInt(phoneNumber );
$ .ajax({
url:target,
类型:POST,
异步:true,
成功:函数(结果){
$(#ChangeResult)。html(result);
},< br $>
})
}
< / script>
RegistrationSystem
@using(Html.BeginForm())
{
>
RegistrationSystem
Hi! I built a button in run time and an onclick event in running when I press on the button I got an error Uncaught SyntaxError: Unexpected token } dont know why the code doesnt miss any "}"
the page:
(the button is caled "editButton2 "
@model ProjectUI.Models.UserViewModel
@using ProjectBL
@{
ViewBag.Title = "RegistrationSystem";
}
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
<script src="~/jquery-1.10.2.js"></script>
<script>
$(function () {
$(document).submit(function (evt) {
evt.preventDefault();
});
})
</script>
<script>
$(document).ready(function(){
var counter2 = 0;
$("#btn_addNumber").click(function () {
if(counter2==0)
{
counter2 = $("#btn_addNumber").attr("name");
}
var newTextBox = $(document.createElement('input'))
.attr("id", counter2);
counter2++;
var editButton2 = $('<input/>').attr({ type: 'button', name: 'btn', value: 'Button', onclick: '(fn_changeNumber(' + counter2 + ')' })
newTextBox.appendTo("#PhoneNumbers");
editButton2.appendTo("#PhoneNumbers");
})
})
function fn_changeNumber(pnCode) {
var phoneNumberCode = pnCode;
var phoneNumber = $("#" + pnCode + "").val();
debugger;
var target = "/User/ChangePhoneNumber/?i=" + parseInt(phoneNumberCode) + "&number=" + parseInt(phoneNumber);
$.ajax({
url: target,
type: "POST",
async: true,
success: function (result) {
$("#ChangeResult").html(result);
},
})
}
</script>
RegistrationSystem
@using (Html.BeginForm())
{
RegistrationSystem
@ Html.LabelFor(model => model.userName)
@Html.LabelFor(model => model.userName)
@ Html.EditorFor(model => ; model.userName)
@ Html.ValidationMessageFor(model => model.userName)
@Html.EditorFor(model => model.userName)
@Html.ValidationMessageFor(model => model.userName)
@ Html.DropDownListFor(model => model.userStatusCode,Model.selectList,--- status ---,new {id =ddlArea})
@Html.DropDownListFor(model => model.userStatusCode, Model.selectList, "---status---", new { id = "ddlArea" })
< label> phoneMumbers< / label>
<label>phoneMumbers</label>
@if(Model.userPhoneNumbers!= null)
{
foreach(Model.userPhoneNumbers中的TblPhoneNumber项目)
{
< input type = textid =@ item.pnCodevalue =@ item.pnNumber/>
< button value =c hangeonclick =fn_changeNumber(@ item.pnCode)>< / button>
}
}
@ *< button id =btn_addNumbervalue =添加新电话号码onclick =fn_addNumber()>< / button> * @
@if(Model.userPhoneNumbers!=null)
{
foreach (TblPhoneNumber item in Model.userPhoneNumbers)
{
<input type="text" id="@item.pnCode" value="@item.pnNumber"/>
<button value="change" onclick="fn_changeNumber(@item.pnCode)"></button>
}
}
@* <button id="btn_addNumber"value="add new phone number" onclick="fn_addNumber()"></button>*@
@ *< button value =添加新电话号码onclick =fn_addNumber(@ Model.userPhoneNumbers.Count)>< / button> * @
< button id =btn_addNumbervalue =添加新的电话号码name =@ Model.userPhoneNumbers.Count>< / button>
@*<button value="add new phone number" onclick="fn_addNumber(@Model.userPhoneNumbers.Count)"></button>*@
<button id="btn_addNumber"value="add new phone number" name="@Model.userPhoneNumbers.Count" ></button>
< label>电子邮件< / label>
<label>Emails</label>
@ Html.LabelFor(model => model.userUsePhone)
@Html.LabelFor(model => model.userUsePhone)
@ Html.EditorFor(model => ; model.userUsePhone)
@ Html.ValidationMessageFor(model => model.userUsePhone)
@Html.EditorFor(model => model.userUsePhone)
@Html.ValidationMessageFor(model => model.userUsePhone)
< input type =submitvalue =创建/>
<input type="submit" value="Create" />
@ Html.ActionLink(返回列表,索引)
@Html.ActionLink("Back to List", "Index")
)
推荐答案
(function(){
(function () {
(document).submit(function(evt){
evt.preventDefault();
});
})
< / script>
< script> ;
(document).submit(function (evt) {
evt.preventDefault();
});
})
</script>
<script>
(文件).ready(function(){
var counter2 = 0; < br $>
(document).ready(function(){
var counter2 = 0;
这篇关于错误未捕获的SyntaxError:意外的令牌}的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!