2014-11-04 69 views
-1

我试图用一些条件逻辑来编程一个表单。我会给你们一个例子,我想要做什么。条件逻辑表格

问题1:您是否有保修表格?

  • 没有

如果访客按下是我想说明以下几点:

问题2:购买日期?

  • 在这里写下你的文字。

我得到了下面的代码已经:

代码问题1

 <div class="form-section-content2"> 
    <div class="first-label-column-1-grey"> 
     <div class="form-content"> 
      Garantie bewijs meegeleverd * 
     </div> 
    </div> 
    <div class="first-label-column-2-grey"> 
     <div class="form-content"> 
      <input class="form-field" type="radio" name="garantie" value="ja"> Ja</br> 
      <input class="form-field" type="radio" name="garantie" value="nee"> Nee 
     </div> 
    </div> 
</div> 

代码问题2

<div class="form-section-content1"> 
    <div class="first-label-column-1-white"> 
     <div class="form-content"> 
      Aanschafdatum * 
     </div> 
    </div> 
    <div class="first-label-column-2-white"> 
     <div class="form-content"> 
      <input class="form-field-text" type="text" name="aanschafdatum"> 
     </div> 
    </div> 
</div> 

我tryed与PHP和JavaScript的东西,但不能让它完成。如果你们能帮助我,那会很棒。

回答

0

只要单击单选按钮,就可以使用JavaScript onChange事件来运行函数。然后,您可以根据点击哪个按钮来显示<div>

function displayQuestion(answer) { 
 

 
    document.getElementById(answer + 'Question').style.display = "block"; 
 

 
    if (answer == "yes") { // hide the div that is not selected 
 

 
    document.getElementById('noQuestion').style.display = "none"; 
 

 
    } else if (answer == "no") { 
 

 
    document.getElementById('yesQuestion').style.display = "none"; 
 

 
    } 
 

 
}
<form name="feedback" action="javascript:void(0)"> 
 

 
    <label> 
 
    <input type="radio" id="yes" name="yesOrNo" value="yes" onchange="displayQuestion(this.value)" />Yes</label> 
 
    <label> 
 
    <input type="radio" id="no" name="yesOrNo" value="no" onchange="displayQuestion(this.value)" />No</label> 
 

 
    <div id="yesQuestion" style="display:none;"><br/> 
 
    Why did you choose yes? 
 
    <input type="text" placeholder="answer here . . . " /> 
 
    </div> 
 

 
    <div id="noQuestion" style="display:none;"><br/> 
 
    Why did you choose no? 
 
    <input type="text" placeholder="answer here . . . " /> 
 
    </div> 
 

 
<br/><br/><input type="submit"> 
 

 
</form>

希望帮助!

+0

嗨,这是什么即时搜索非常感谢你! – 2014-11-04 18:02:46

+0

没问题。乐意效劳。 – 2014-11-04 19:32:28