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;
}
}
}
}
当我选择不是“pilih”的inpsel值(选择类型的名称)时,它没有在表单操作中重定向到url而什么也不做。有人可以解决或教我解决这个问题吗?
答案 0 :(得分:-1)
更新后,您可以将嵌套的if条件与下面的逻辑组合起来。 此外,因为你的功能正在返回一些东西。在您的代码中,并非所有基本路径都有return语句。
function cekevent()
{
if($("#selectcontrol").val() == "pilih" || $("#eventcontrol").val() == "pilih")
{
return false;
}
else
{
return true;
}
}