问题描述
我正在编写一个动态更改表单验证脚本的函数
,具体取决于用户的选择。
表单onsubmit是:
onsubmit =" writevalidate(this.select.value); return document.MM_returnValue"
然后我有以下功能
函数writevalidate(selectvalue){
var1 =" \''form1 \'',\''type'\\''',\''# q \'',\''0'\\''','\\'''请输入你的
Type.\'',\''选择\'',\ ''#q\'',\''1 \'',\''请选择你的Status.\''" ;;
if(selectvalue ==''人'')
{
YY_checkform(''form1'',''type'',''#q'',''0'',''请输入您的
类型。'',''name'',''#q'',''0'',''请输入您的
名称' , 'select'',''#q'',''1'',''请选择你的状态。'');
}
else
{
YY_checkform(var1);
}
}
我我希望能够将我的表单参数动态写入
变量var1,然后将它们插入到函数中。
var1 =" ; \''form1 \'',\'''\\''',\''#q \'',\''0'\\''','\\'''请输入你的
类型。\'',\''选择\'',\''#q \'',\''1 \'',\''请发布选择你的状态。\''" ;;
YY_checkform(var1);
但目前它不起作用。
我该怎么做?
谢谢,
Wayne C.
I''m writing a function to dynamically change a form validation script
depending upon the user''s choices.
The form onsubmit is:
onsubmit="writevalidate(this.select.value);return document.MM_returnValue"
I then have the following function
function writevalidate(selectvalue) {
var1 = "\''form1\'',\''type\'',\''#q\'',\''0\'',\''Please enter your
Type.\'',\''select\'',\''#q\'',\''1\'',\''Please select your Status.\''";
if (selectvalue==''Person'')
{
YY_checkform(''form1'',''type'',''#q'',''0'',''Please enter your
Type.'',''name'',''#q'',''0'',''Please enter your
name'',''select'',''#q'',''1'',''Please select your Status.'');
}
else
{
YY_checkform(var1);
}
}
I''d like to be able to dynamically write my form parameters into the
variable var1 and then insert them into the function like so.
var1 = "\''form1\'',\''type\'',\''#q\'',\''0\'',\''Please enter your
Type.\'',\''select\'',\''#q\'',\''1\'',\''Please select your Status.\''";
YY_checkform(var1);
But currently it doesn''t work.
How do I do this?
Thanks,
Wayne C.
推荐答案
eval(" YY_checkform(" + var1 +");");
再见。
Jasen
eval("YY_checkform("+var1+");");
Bye.
Jasen
什么结果适合你对''工作'的定义?
[...]
-
Rob
What result would fit your definition of ''work''?
[...]
--
Rob
eval(" YY_checkform(" + var1 +");" );
eval("YY_checkform("+var1+");");
eval是邪恶的[tm]。
YY_checkform.apply(this,var1.split(", ));
PointedEars
eval is evil[tm].
YY_checkform.apply(this, var1.split(","));
PointedEars
这篇关于动态更改功能参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!