目錄
php模板中的select控件的onchang事件代码不起作用
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>
登入後複製
请问这是为什么?
回复讨论(解决方案)
<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>
登入後複製
document.forms['theForm'].s[]
要写作
document.forms['theForm'] ["s[]"]
function s_changed(obj) { if (obj.value == '2') { alert('ok'); } }
登入後複製
<select name="s[]" onchange="JavaScript:s_changed(this)">
登入後複製
谢谢斑竹!!!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)