我是使用SugarCRM的新手,我只是想在我的表单页面上进行一些验证。
我只是想获取下拉列表的值,如果它等于"无"则执行我的错误。但我不确定如何使用SugarJS获得价值。
以下是我如何获得一个正常工作的基本输入字段的示例。
var first_name = $('input[name=first_name]').val();
var last_name = $('input[name=last_name]').val();
if (first_name == "") {
$('input[name=first_name]').css({'border':'2px solid red'});
proceed = false;
}
if (last_name == "") {
$('input[name=last_name]').css({'border':'2px solid red'});
proceed = false;
}
答案 0 :(得分:0)
了解我如何制作:http://plnkr.co/edit/UVDWfucjclXl4Ij9Ylm7?p=preview
我创建了一个逻辑钩子来加载js文件,并在scripts.js文件中使用普通的Jquery(我从未找到其他方法来执行此操作)。这个解决方案我用于专业版本,也适用于社区。如果你有权访问FTP来操作文件,你只需要创建结构,否则如果你使用专业版,你需要创建一个包含清单文件的包(在git中也有例子)。
带有" _c"的字段是自定义字段,您可以在工作室中看到名称。
#include <iostream>
#include <fstream>
using namespace std;
string getFilePath(const string& fileName) {
string path = __FILE__; //gets source code path, include file name
path = path.substr(0, 1 + path.find_last_of('\\')); //removes file name
path += fileName; //adds input file to path
path = "\\" + path;
return path;
}
void writeFile(const string& path) {
ofstream os{ path };
if (!os) cout << "file create error" << endl;
for (int i = 0; i < 15; ++i) {
os << i << endl;
}
os.close();
}
void readFile(const string& path) {
ifstream is{ path };
if (!is) cout << "file open error" << endl;
int val = -1;
while (is >> val) {
cout << val << endl;
}
is.close();
}
int main(int argc, char* argv[]) {
string path = getFilePath("file.txt");
cout << "Writing file..." << endl;
writeFile(path);
cout << "Reading file..." << endl;
readFile(path);
return 0;
}
创建完所有内容后,请转到管理员&gt;修复&gt;重建以清除所有缓存文件。