Javascript 如果对象的属性不为null,则将其设置为值。意外标记(';)';错误
我从视图返回的JavaScript中有以下数据对象属性(myCustomerValue) 我有一个字段,如果他们不输入任何内容,我希望防止出现错误。我的语法bellow在我的控制台日志上给了我一个意外的标记“)”错误 我的原始代码:Javascript 如果对象的属性不为null,则将其设置为值。意外标记(';)';错误,javascript,Javascript,我从视图返回的JavaScript中有以下数据对象属性(myCustomerValue) 我有一个字段,如果他们不输入任何内容,我希望防止出现错误。我的语法bellow在我的控制台日志上给了我一个意外的标记“)”错误 我的原始代码: let data = { myId: $("#customerId").val(), myCustomerValue: $("#mycustomerVal").val() }; 我的答案无效。不确
let data = {
myId: $("#customerId").val(),
myCustomerValue: $("#mycustomerVal").val()
};
我的答案无效。不确定我遗漏了什么
let data = {
myId: $("#customerId").val(),
myCustomerValue: $("#mycustomerVal").val()!= null ? ("#mycustomerVal").val():
("#mycustomerVal").val() =='0',
};
所有这些都来自我的fowling输入控件:
<input class="form-control inline-block text-right InputControl" style="width: calc(100% - 60px);" type="text"
id="mycustomerVal"
data="numeric"
data="false"
data="0"
data="9999"
data-rgs
value=@(Model.mycustomerVal/> <span class="unbold">
</div>
您需要将代码更改为
let data = {
myId: $("#customerId").val(),
myCustomerValue: $("#mycustomerVal").val()!= null ? $("#mycustomerVal").val(): '0',
};
您在三元运算符表达式中省略了
$
。您需要将代码更改为
let data = {
myId: $("#customerId").val(),
myCustomerValue: $("#mycustomerVal").val()!= null ? $("#mycustomerVal").val(): '0',
};
您在三元运算符表达式中省略了
$
。$
s在哪里?您认为(“#xxx”)
是什么?如果您只需查看DevConsole,就会看到一条错误消息等待您:类型错误:“\mycustomerVal”.val不是一个函数
。$
在哪里?你认为(“#xxx”)
是什么?如果你只看一下DevConsole,就会看到一条错误消息在等着你:TypeError:“#mycustomerVal”。val不是一个函数
。打字问题应该关闭,而不是回答。此外,您已更改了“else”案例中的赋值:$(“#mycustomerVal”).val()='0'
!==<代码>'0',在输入(?)为空的情况下,他们需要一个布尔值。打字问题应该关闭,而不是回答。此外,您已经更改了“else”情况下的赋值:$(“#mycustomerVal”).val()='0'
!==<代码>'0',如果输入(?)为空,则需要布尔值。