Heim > Backend-Entwicklung > PHP-Tutorial > php模板中的select控件的onchang事件代码不起作用

php模板中的select控件的onchang事件代码不起作用

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-23 13:04:56
Original
1019 Leute haben es durchsucht

php模板中的select控件的onchang事件代码不起作用,如下:

<script language="JavaScript">  function s_changed()  //cjq add  {		 alert("s_changed");                 var index=document.forms['theForm'].s[].selectedIndex;		 if ((document.forms['theForm'].s[].options[index].value=='2')                 {                    alert("ok");                    ...                 }  }</script><form name="theForm" action="o.php?act=s" method="post"><table>  <tr>    <td scope="col">1</td>    <td scope="col">2</td>  </tr>  {foreach from=$g1 item=g name="g"}	<tr>	<td>1</td>	<td><select name="s[]" onchange="JavaScript:s_changed()">      <option value=" ">请选择</option>	  {foreach from=$s1_list item=s}	       <option value="{$s.name}" {if $s.name eq  $s1}selected{/if}>{$s.name}</option>	  {/foreach}	  {/if}    </select>	    </td>    </tr>{/foreach}</table></form>
Nach dem Login kopieren

请问这是为什么?


回复讨论(解决方案)

<html><head><script type="text/javascript">function fun(x){  var y=document.getElementById(x).value;  alert(y);}</script></head><body>Enter your name: <input type="text" id="fname" onchange="fun(this.id)"><select id="select" name="s[]" onchange="fun(this.id)">  <option value=" ">请选择</option>  <option value="1">1</option>  <option value="1">2</option>  <option value="1">3</option></select> </body></html>
Nach dem Login kopieren

document.forms['theForm'].s[]
要写作
document.forms['theForm'] ["s[]"]

	function s_changed(obj) {		if (obj.value == '2') {			alert('ok');		}	}
Nach dem Login kopieren


<select name="s[]" onchange="JavaScript:s_changed(this)">
Nach dem Login kopieren

谢谢斑竹!!!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage