如果javascript不起作用,则嵌套
nested if javascript not working
HTML
<form method="post" enctype="multipart/form-data" action="<?php echo base_url()."homectrl/saveslide";?>">
<select name="inpevent" id="eventcontrol">
<option value="pilih">--Pilih--</option>
<option value="textonly">Text Only</option>
<option value="redirect">Redirect</option>
</select>
<select name="inpsel" id="selectcontrol">
<option value="pilih">--Pilih--</option>
<?php
foreach($product->result() as $row){
echo "<option value='".$row->namaproduct."'>".$row->namaproduct."</option>";
}
?>
<tr class="bgtd2" id="hidetxonly1"><td>Title</td><td id="centered">:</td><td><input type="text" name="inptitle" id="pjg" required></td></tr>
<tr class="bgtd1" id="hidetxonly2"><td>Description</td id="centered"><td>:</td><td><textarea name="inpdesc" id="txarea" required></textarea></td></tr>
<input type="submit" name="submit" value="Add Slide" onClick="return cekevent()">
</form>
JavaScript
function cekevent(){
if($("#eventcontrol").val() == "pilih"){
return false;
}else {
var cek;
if($("#eventcontrol").val() == "redirect"){
if($("#selectcontrol").val() == "pilih"){
return false;
}else{
return true;
}
}
}
}
当我选择inpsel(选择类型的名称(的值而不是"pilih"时,它在表单操作中没有重定向到url,也什么都不做。有人能解决或教我解决这个问题吗?
更新后,您可以将嵌套的if条件组合为简单的逻辑,如下所示。此外,由于您的函数正在返回某些内容。在代码中,并不是所有的基路径都有return语句。
function cekevent()
{
if($("#selectcontrol").val() == "pilih" || $("#eventcontrol").val() == "pilih")
{
return false;
}
else
{
return true;
}
}
相关文章:
- 嵌套到另一个函数中的Fancybox函数;不起作用
- Angularjs:ui路由嵌套状态下的绑定不起作用
- 挖空.js嵌套视图模型不起作用
- EmberJS嵌套的资源模板不起作用
- Angular 1.3+ui路由器+生成器ng poly嵌入嵌套(?)视图不起作用
- 使用嵌套ng中带有单选按钮的ng模型重复不起作用
- Javascript敲除绑定嵌套对象不起作用
- 嵌套文档.writes和第三方广告在IE中不起作用!!!!任何安全的解决方法
- d3.js嵌套选择,dos'不起作用
- Javascript嵌套函数不起作用
- Rails:嵌套的远程表单在页面加载时不起作用
- 角度 UI 路由器嵌套视图不起作用
- 如何使用JavaScript'的嵌套函数起作用
- 嵌套的 ng-repeat 在<输入>中不起作用
- 单选按钮在嵌套的 ng 重复和过滤器中不起作用
- SVG:<使用>元素嵌套在g中时不起作用(带小提琴!
- 修改整个对象时,嵌套 JSON 对象的 JavaScript 导航不起作用
- 嵌套的 if/else 语句讨论了分配变量.我已经这样做了,但它仍然不起作用
- KNOCKOUTJS 单击绑定在嵌套 foreach 中不起作用
- JQuery 手风琴子菜单/嵌套不起作用