[英]not able to get signature field text or value using jquery or javascript
我正在使用名為Optiview的軟件來制作用於會計目的的表格。 我有一個看起來像按鈕但具有不同屬性的簽名字段。 當必須在該表單上簽名的人按下該按鈕時,它將自動打開一個對話框,使用戶有機會同意表單上的信息。 如果用戶接受,它將標記接受的用戶名,日期和時間。 我要嘗試做的是在提交表單之前驗證該按鈕是否具有信息,但是即使該字段已蓋上簽名,下面的代碼也總是向我返回empty(“”)或未定義。 如果需要更多詳細信息,請告訴我。
代碼:總是返回空
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;
}
任何幫助將不勝感激
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;
}
有關更多詳細信息,請參見此問題/答案 。
我也相信您想使用“ ===”而不是“ ==”,但是如果我錯了,其他人可以糾正我。
編輯:對原始帖子的說明:
我認為這應該適用於您要執行的操作:
var signature = $("#Reviewer").val();
if (signature === "") {
CSClient.alert("Please sign before submitting invoice!")
return false;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.