2012-11-01 108 views
-1

我需要檢查選擇標記的值是否改變,如果它等於說「不適用」,如果它需要將另一個選擇標記的值更改爲不同和/或禁用它?如何在選擇標籤的onchange事件中更改選擇標籤的值。 html

我正在使用php。如果有一種方式在PHP讓我知道。請

<html> 
<center> 
<title>Testing</title> 
<head> 
<script> 
function closeWin() 
{ 
alert('Posted'); 
window.open('', '_self', ''); 
    window.close(); 
} 
//Function to test value and change value 
function value() 
{ 
if (Question4DDL == 'NA') 
{ 
Question5DDL == 'NA' 
} 
{ 


} 
</script> 
</head> 
<form name="input" action="index.php" method="post" > 

<body> 
<div id="Questions"> 
<table> 
<tr><td> 
<div id="Q1">Subscribed to service provider?</div> 
</td> 
<td> 
<select Name="Question1DDL"> 
    <option value = 'BLANK'></option> 
<option value = 'YES'>YES</option> 
    <option value ='NO'>NO</option> 
</select> 
</td> 
</tr> 
<tr> 
<td> 
<div id="Q2">Which provider are you currently with?</div> 
</td> 
<td> 
<select Name="Question2DDL"> 
<option value = 'BLANK'></option> 
    <option>t1</option> 
    <option>t2</option> 
    <option>t3</option> 
</select> 
</td> 
</tr> 
<tr> 
<td> 
<div id="Q3">Type of dwelling/premisis?</div> 
</td> 
<td> 
<select Name="Question3DDL"> 
<option value = 'BLANK'></option> 
    <option>CLUSTER</option> 
    <option>FLAT</option> 
    <option>PLOT</option> 
    <option>TOWNHOUSE</option> 
    <option>FARM</option> 
</select> 
</td> 
</tr> 
<tr> 
<td> 
<div id="Q4">Alarm in working order?</div> 
</td> 
<td> 

//select tag in question. 
<select Name="Question4DDL" onchange="value()"> 
<option value = 'BLANK'></option> 
    <option>YES</option> 
    <option>NO</option> 
    <option value = 'NA'>(N/A) - No Alarm</option> 
</select> 
</td> 
</tr> 
<tr> 
<td> 
<div id="Q5">Age of alarm?</div> 
</td> 
<td> 
<select Name="Question5DDL"> 
<option value = 'BLANK'></option> 
    <option>-1</option> 
    <option>-3</option> 
    <option>+3</option> 
</select> 

</td> 
</tr> 
<tr> 
<td> 
<div id="Q6">Paying more than R350 per month?</div> 
</td> 
<td> 
<select Name="Question6DDL"><option value = 'BLANK'></option> 
    <option>YES</option> 
    <option>NO</option> 
</select> 
</td> 
</tr> 
<tr> 
<td> 
<div id="Q7">Is the prospect in a known response area? (Have they seen sign boards in their area?)</div> 
</td> 
<td> 
<select Name="Question7DDL"> 
<option value = 'BLANK'></option> 
    <option>YES</option> 
    <option>NO</option> 
</select> 
</td> 
</tr> 
<tr> 
<td> 
<div id="Q8">Request site visit from agent?</div> 
</td> 
<td> 
<select Name="Question8DDL"> 
<option value = 'BLANK'></option> 
    <option>YES</option> 
    <option>NO</option> 
</select> 
</td> 
</tr> 
<tr> 
<td> 
</td> 
<td> 
<textarea name="comments" rows="5"> 
</textarea> 
</td> 
</tr> 
<tr> 
<td> 
</td> 
<td> 
<input name="sb1" type="submit" value="Submit" onClick="closeWin()"> 
</td> 
</tr> 

</table> 
</div> 
</body> 
</form> 
</center> 
</html> 
+1

顯示你的代碼,你有什麼嘗試? – Eli

+0

請提供您正在使用的代碼。如果你使用jQuery。 –

+1

檢查這個小提琴:http://jsfiddle.net/3EezN/19/ –

回答

1

首先得到用戶選擇的用戶輸入。
之後,使用該輸入,如果服務提供者是yes等條件,則使用該輸入,然後執行循環並顯示要顯示的其他選項,否則按照您將提供的進一步步驟操作。 我不知道PHP,所以我在這裏給我說明,否則我做代碼,首先得到用戶輸入,然後繼續。