javascript - 无法使用 jquery 或 javascript 获取签名字段文本或值

标签 javascript jquery

我正在使用一个名为 Optiview 的软件来制作一个用于会计目的的表格。我有一个看起来像按钮但具有不同属性的签名字段。当必须签署该表单的人按下该按钮时,它会自动打开一个对话框,让用户有机会同意表单上的信息。如果用户接受,它将标记用户名、接受日期和时间。我想做的是在提交表单之前验证该按钮是否有信息,但下面的代码总是返回空(“”)或未定义,即使该字段已盖上签名。如果需要更多详细信息,请告诉我。

代码:始终返回空

var signature = $(Reviewer).attr('id');
var signvalue = $(signature).text();
if (signvalue == "")
     {
       CSClient.alert("Please sign before submitting invoice!")
       return false;  
     }

代码:始终返回未定义

var signature = $(Reviewer).attr('id');
var signvalue = $(signature).val();
if (signvalue === undefined)
     {
       CSClient.alert("Please sign before submitting invoice!")
       return false;  
     }

enter image description here

enter image description here

enter image description here

任何帮助将不胜感激

PD:我是 jquery/javascript 的新手,所以请尝试尽可能详细地向我解释。

谢谢

最佳答案

我相信您想使用 .val() 而不是 .text()。

var signature = $(Signature).attr('id');
var signvalue = $(signature).val();
if (signvalue == "")
     {
       CSClient.alert("Please sign before submitting invoice!")
       return false;  
     }

参见this question/answer了解更多详细信息。

此外,我相信您想使用“= =”而不是“==”,但如果我错了,其他人可以纠正我。

编辑:对原始帖子进行澄清:

我认为这应该适合您想要做的事情:

var signature = $("#Reviewer").val();
if (signature === "") {
    CSClient.alert("Please sign before submitting invoice!")
    return false;  
}

关于javascript - 无法使用 jquery 或 javascript 获取签名字段文本或值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25293086/

相关文章:

javascript - 每当您在选择器内移动鼠标时,悬停功能都会重复

javascript - 将字符串类型解析为 JSON 对象时出错

javascript - JQuery 将浏览器标题设置为模糊,以便在没有焦点的情况下工作

javascript - 从内容中删除逗号

javascript - 自定义对象上的 Jquery on() 单击函数

javascript - 每 100 毫秒重新绘制一次正方形,但移动不流畅

javascript - Firefox 和 NPAPI 插件 : can they be restricted (to be only used on certain pages)?

javascript - 为什么js中的递归函数不继承主函数的变量值?

javascript - 在 React 中选择单选按钮提交表单

javascript - 如何一次显示一个警报?