我希望只要$at_row[0]->ID
为真,就不会调用我的javascript onchange函数。 javascript onchange函数调用放在我的form_dropdown函数中。我已经尝试了我的代码,但它根本没有工作并提示错误。我怎么能这样做?这是我的代码。
工作代码
<?php echo form_dropdown('at[brgy1]',$dropdown_brgy1,(isset($at_row[0]->ID)) ? $at_row[0]->brgy1 : '',"id=brgy_id_1 class=form-control style=width:300px onchange=javascript:change_barangay_2(); "); ?>
不工作代码
<?php echo form_dropdown('at[brgy1]',$dropdown_brgy1,(isset($at_row[0]->ID)) ? $at_row[0]->brgy1 : '',"id=brgy_id_1 class=form-control style=width:300px "(isset($at_row[0]->ID)) ? return false : "onchange=javascript:change_barangay_2()";" "); ?>
答案 0 :(得分:0)
你错误地使用了三元运算符,return false
对当前上下文没有任何意义,你只需要放置空字符串""
,这样如果条件表达式为真,那么什么都不会附加到字符串。
这是应该有效的陈述。
<?php echo form_dropdown('at[brgy1]',$dropdown_brgy1,(isset($at_row[0]->ID)) ? $at_row[0]->brgy1 : '',"id=brgy_id_1 class=form-control style=width:300px "(isset($at_row[0]->ID)) ? "" : "onchange=javascript:change_barangay_2();"); ?>