重置禁用的输入字段的值

时间:2016-08-26 17:29:06

标签: meteor

HTML:

curl

Js:

<template name="Dep_Con">
<input disabled={{SBD_Dep_Con}} class="input" value="" type="text"/>
</template>  

我已成功启用/禁用html中的输入字段(文本)取决于使用上述代码的另一个收件箱的值。

问题是当启用后填充输入字段并随后被禁用时,填充的值仍然存在。有没有办法在禁用&#39;禁用时重置输入字段的值?状态改变?或者我是否正在查看错误的方向(即,表单没有从禁用的输入字段中检索值的方法)?

1 个答案:

答案 0 :(得分:1)

您可以在使用jquery禁用输入字段之前清除输入字段。我稍微修改了你的代码。

<template name="Dep_Con">
    <input disabled={{SBD_Dep_Con}} class="input" id="input_field" value="" type="text"/>
</template> 

JS档案

Template.registerHelper("SBD_Dep_Con", function() {
    var returnval = "n";
    const ans = Session.get('chosen');
    const product = ProductList.findOne({ product: ans});
    console.log("product.dep_con:" + product.department_contact)
    if(product.department_contact == "N/A") {
        $('#input_field').val('');   //Add this corresponding to id.
       return true   }
    else {
    return false}
});