我已经向DropDownlistFor添加了一个onchange事件,我觉得这很正常。
我在DOM中添加了一个新的下拉列表,这样我就可以有多个选定的项目(注意多个下拉列表包含不同的数据源)。
创建下拉列表时,ID都不同,但是按照
的方式工作class matrix
{
private:
int i;
int j;
int ** mrx;
public:
matrix(); // Konstruktor I
matrix (int a, int b); // Konstruktor II
~matrix (); // Destruktor
void fill_data (); // fill matrix
void print (); // print matrix
bool ToFile(string filename,matrix &m); // MY PROBLEM!!!
bool FromFile(string filename); // reading from file
friend ostream & operator << (ostream &stream, matrix & m);
};
matrix::matrix()
{
i = j = 0;
mrx = NULL;
}
matrix::matrix(int a, int b) //1
{
i = a;
j = b;
mrx = new int * [i];
for (int x = 0; x < i; x++)
mrx[x] = new int [j];
for (int x = 0; x < i; x++)
for (int z = 0; z < j; z++)
mrx[x][z] = 0;
}
matrix::~matrix ()
{
for (int x = 0; x < i; x++)
delete[] mrx[x];
delete[] mrx;
mrx = NULL;
}
ostream& operator << (ostream& stream, matrix &m)
{
for(int x = 0; x < m.i; x++){
for(int z = 0; z < m.j; z++)
cout << m.mrx[x][z] << " ";
cout << endl;
}
return stream;
}
bool matrix::ToFile(string filename, matrix &m)
{
ofstream file;
file.open(filename.c_str());
if (file.is_open())
{
file << i << " " << j << "\n";
/*for (int x = 0; x < i; x++)
{
for (int z = 0; z < j; z++)
file << mrx[x][z] << " ";
file << "\n";
}
*/
file << &mrx;
file.close();
return true;
}
else
{
cout << "Failed" << endl;
return false;
}
}
int main ()
{
matrix A(4,4);
A.print();
A.fill_data();
cout << "_____________ Matrix A ______________" << endl;
A.print();
cout << "_____________________________________" << endl;
cout << endl;
A.ToFile("testfile.txt", A);
matrix C(6,6);
C.FromFile("testfile.txt");
C.print();
cout << A << endl << endl << C;
return 0;
}
其中XX是从0开始的增量编号,并使用以下内容添加到DOM中:
newObject_XX__dropDownName
其中XX是上面的newObject_XX__dropDownName。
javascript函数FunckyTest如下。
$(XX).change(function(){ FunkyTest(this); });
我正在尝试从下拉列表中获取当前选定的数据。
function FunkyTest(event)
{
var e = event.id;
var elem = "select#" + e + " option.selected"
var t = $(elem).text();
var v = $(elem).val();
alert(q);
}
这是jQuery网站显示的方法,但当我替换&#34;选择#newObject_XX__dropDownName选项时:select&#34;对于FunkyTest中的var elem,它不起作用。
答案 0 :(得分:0)
别担心。
找到解决方案.....
var t = $("select#" + event.id + " option:selected").text()
var v = $("select#" + event.id + " option:selected").val()
这份工作。