function preparetobefilledData()
{
if(checkForNullValue($('#BeforeAfterSelect'))==false && checkForNullValue($('#feedbackDays')))
{
if($('#BeforeAfterSelect').val()==1)
{
$('#EXIT_SETUP_WHEN').val()=(-1)*($('#feedbackDays').val());//line 1
}
else if($('#BeforeAfterSelect')==2)
{
$('#EXIT_SETUP_WHEN').val()=$('#feedbackDays').val();//line 2
}
}
if(checkForNullValue($('#EXIT_SETUP_REQUI'))==false)
{
$('#EXIT_SETUP_REQUIRED').val()=$('#EXIT_SETUP_REQUI').val();//line 3
}
}
我写了上面的函数。执行时,firebug在第3行左侧的hend侧显示无效的assingnment,但是它不应该在第2行和第1行显示/生成错误。
只有b / w分配的区别在于//第3行将'string'作为变量值,而2和1将Digits作为变量值。
使用jquery .val()mehtod时这些2的b / w分配有什么不同。 为什么我必须使用这个---> obj.val('要分配的值'),仅在最后一种情况下。
答案 0 :(得分:0)
我认为这就是你需要的。当您要设置该对象的值时,您正在为jquery
object
分配值
$('#EXIT_SETUP_WHEN').val((-1)*($('#feedbackDays').val()));
答案 1 :(得分:0)
这是对象$('#EXIT_SETUP_WHEN')
,这是你需要使用正确的语句调整代码的val $('#EXIT_SETUP_WHEN').val()
。
第3行不在函数中......因此......首先调用它......然后抛出异常。
要调整第3行,您需要更改此内容:
$('#EXIT_SETUP_REQUIRED').val()=$('#EXIT_SETUP_REQUI').val();
到此:
$('#EXIT_SETUP_REQUIRED').val($('#EXIT_SETUP_REQUI').val());