Προς το περιεχόμενο

html kai javascript - exw kolisei


mkst

Προτεινόμενες αναρτήσεις

Δημοσ.

Exw to eksis multiple select menu se html.

 

<SELECT NAME="LINE_COM" SIZE="3" MULTIPLE>

<OPTION value = "CON">CON

<OPTION value = "AUX">AUX

<OPTION value = "VTY">VTY

<OPTION value = "TTY">TTY

</SELECT>

 

Me ligo javascript elegxw gia ta periexomena tou SELECT, wste otan to VTY 'h to TTY einai epilegmena na energopoiountai kapoia textfields analoga (px TTY_IN kai VTY_IN)

 

if (document.aform.LINE_COM.value=='VTY')

document.aform.VTY_IN.disabled=false

else

document.aform.VTY_IN.disabled=true

 

if (document.aform.LINE_COM.value=='TTY')

document.aform.TTY_IN.disabled=false

else

document.aform.TTY_IN.disabled=true

 

To problhma einai oti o elegxos pou kanw den einai swstos....Otan kanw ena multiple select elegxei mono thn prwth timh kai oxi tis ipoloipes. An diladi epileksw TTY KAI VTY energopoiei mono to VTY textfiled.

 

Elpizw na egina katanohtos...opoiadipote boi8eia dekth. Den kserw apo javascript TIPOTA kai exw psilokolisei....

 

 

Δημοσ.

χωρις να το παιδεψω πολύ, επειδη βλεπω οτι το ONSELECT den παιζει στο OPTION,

 

Εαν τα OPTIONς σου είναι σταθερά, δηλαδή πάντα 4 (δηλ δεν χτίζεις δυναμικά τις επιλογές απο βαση δεδομενων), καλυτερα να χρησιμοποιήσεις CHECKBOX.

 

και καθε checkbox, να εχει μια onchange="ΤΤ_ΙΝ.disabled = TTIN_CHECKBOX.checked"

 

 

 

 

 

Δημοσ.

gia dokimase ayto <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/wink.gif" alt="" />

 

>[color="blue"]<html>
<head>

<script language="JavaScript">
<!--
  function getSelected(opt) {

     for (var intLoop=0; intLoop < opt.length; intLoop++) {
        if (opt[intLoop].selected)
           document.myform.elements[intLoop+1].disabled = false;
        else
           document.myform.elements[intLoop+1].disabled = true;
     }
  }
//-->
</script>

</head>

<body onLoad="javascript:setInterval('getSelected(document.myform.mylist.options)', 100)">

<form name="myform">
  <select name="mylist" SIZE="3" multiple>
    <option value = "CON">CON</option>
    <option value = "AUX">AUX</option>
    <option value = "VTY">VTY</option>
    <option value = "TTY">TTY</option>
  </select><br><br>

  <input type="text" value="con" disabled><br>
  <input type="text" value="aux" disabled><br>
  <input type="text" value="vty" disabled><br>
  <input type="text" value="tty" disabled>
</form>

</body>
</html>
 [/color] 

Δημοσ.

Thanks dekra, alla kai pali den douleuei....

random->auto 8a itan h esxath lisi, distixws prepei na ginei me SELECT

 

Dokimasa kai kati allo, alla pali tipota.

 

>  [color="blue"] 
<html>
<head>


<SCRIPT>

function getSelectedValues (select) {
  var r = new Array();
  for (var i = 0; i < select.options.length; i++)
    if (select.options[i].selected)
      r[r.length] = select.options[i].value;
  return r;
}


function checkifempty(){

var multiple_select = new Array();
multiple_select = getSelectedValues(document.aform.LINE_COM);
for (var j = 0; j < 5; j++)
	{
	if(multiple_select[j]=='VTY')
		{
		document.aform.VTY_IN.disabled=false
		alert('false ' + multiple_select[j]);
		}
	else
		{
		if (multiple_select[j]=='VTY'){
			document.aform.VTY_IN.disabled=true
			alert('true ' + multiple_select[j]);
			}
		}
	if(multiple_select[j]=='TTY')
		{
		document.aform.TTY_IN.disabled=false
		}
	else
		{
		document.aform.TTY_IN.disabled=true
		}
	}
}

if (document.all)
setInterval("checkifempty()",2000)

</script>


</head>

<body>
<form name="aform">
<TABLE>
<TR><TD>
<SELECT NAME="LINE_COM" SIZE="3" MULTIPLE>
                <OPTION value = "CON">CON
                <OPTION value = "AUX">AUX
                <OPTION value = "VTY">VTY
                <OPTION value = "TTY">TTY
                </SELECT>
</TD><TD>
Input VTY:
</TD><TD>
<input type="Text" name="VTY_IN" size=16 title="VTY_IN">
</TD><TD>
Input TTY:
</TD><TD>
<input type="Text" name="TTY_IN" size=16 title="TTY_IN">
</TD></TR></TABLE>

</form>
</body>
</html>
[/color] 

 

Kamia idea pleasee?????

 

ps. Ta alerts ta exw balei gia na dw ean mpainei kanonika sto loop kai fenetai ok.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...