如何调用onselect事件下拉列表

当我从下拉列表中选择了项时,我想调用javascrip函数

# 回答1


嗨...
使用-元素的onchange-Event调用具有控件值的函数:

选择 | 换行 | 行号
  1. <script type="text/javascript">
  2. function show_value(val) {
  3.     alert(val);
  4. }
  5. </script>
  6.  
  7. <select name="test" onchange="show_value(this.value);">
  8.     <option value="a">a</option>
  9.     <option value="b">b</option>
  10.     <option value="c">c</option>
  11. </select>

致以亲切的问候

# 回答2


你好,伙计们
如果您有类似下面的代码,并且想要使用onSELECT,该怎么办

选择 | 换行 | 行号
  1.         <?php
  2.  
  3.               echo "<select name='states'  onclick='getClientData(this)' >\n";
  4.               echo "<option value=''>==== choose title ====</option>\n";
  5.               $result=mysql_db_query($db_name,"select `template_id`, `template_detail`,`template_desc` from tbl_templates ");
  6.               while(list($id, $name,$detail)=mysql_fetch_array($result)){
  7.                    echo "<option value=\"$id\" >$detail</option> \n" ;
  8.               }
  9.              echo "</select>\n";
  10.  
  11.             ?>
  12.  

请帮帮忙

# 回答3


嗨...
请更详细地解释一下.应该发生什么呢?您当前的代码总是调用
GetClientData()
当您单击该控件时...那么,你想要实现什么,而不是另外呢?
致以亲切的问候
# 回答4


转到了JavaScript论坛.
# 回答5


你可以使用这段代码,我希望它能对你有所帮助.

选择 | 换行 | 行号
  1. <select id="ddlFruits" onchange="GetSelectedTextValue(this)">
  2.     <option value=""></option>
  3.     <option value="1">Apple</option>
  4.     <option value="2">Mango</option>
  5.     <option value="3">Orange</option>
  6. </select>
  7. <script type="text/javascript">
  8.     function GetSelectedTextValue(ddlFruits) {
  9.         var selectedText = ddlFruits.options[ddlFruits.selectedIndex].innerHTML;
  10.         var selectedValue = ddlFruits.value;
  11.         alert("Selected Text: " + selectedText + " Value: " + selectedValue);
  12.     }
  13. </script>

谢谢.

# 回答6


如果这些选项确实有一个值属性,那么这个解决方案肯定是次要的,因为有更多的操作,而我在文章2中给出的解决方案是首选的解决方案.

标签: Javascript

添加新评论