如何在select事件中发送值
How can I send value inside select event?
我在一个选择输入中有onchange事件,我尝试执行一个javascript函数,但我需要插入一个从php获得的值,如下所示:
<?php
print "<select name='sel_reg' id='testsel2' onchange='"loaddiver('city',this.value ".$_REQUEST['data_loc'].");'">";
?>
问题来自$_REQUEST['data_loc']如果我放在里面,没有任何工作,如果我不使用这个,所有工作都很完美,我需要在里面得到这两个值,但我不知道如何才能完成
后面没有逗号。值:
onchange="loaddriver('city', this.value, $_REQUEST['data_loc']);
试试这个。
<?php
?>
<select name="sel_reg" id="testsel2" onchange="loaddiver('city',this.value, <?php echo $_REQUEST['data_loc'] ;?>)">
<?php
?>
第一件事:你的数据是未被转义的,所以如果字符串中出现一些html特殊字符("'<>等),它会把你的html弄乱。
第二件事:你需要在字符串周围加撇号,然后再加一个逗号
<?php
print "<select name='sel_reg' id='testsel2' onchange='"loaddiver('city', this.value, '".htmlentities($_REQUEST['data_loc'], ENT_QUOTES)."');'">";
?>
相关文章:
- Jquery:未触发select事件
- 如何在触发事件后选择select选项
- 当select标记触发onChange事件时,从mysql数据库加载html表
- 如何使select onchange事件在页面加载时发生
- 如何防止onclick事件在select选项中触发
- 用于逐步增强的“select”元素的JavaScript中的事件处理程序
- 从服务器获取数据,并使用$http服务和ng-change在select事件上显示它
- ajax表单每触发第n个select onchange事件就发送n次
- 使用纯JavaScript获取事件的select元素值
- jQuery——更改SELECT中的值不会触发AJAX事件
- Jquery-我们可以通过.attr更改select标记中的onchange事件吗
- 提交表单后未调用 OnDemandGrid Dojo dgrid-select 事件侦听器
- jQuery Datepicker,事件 AFTER select,而不是 “onSelect”
- 如何在日期选择器 jquery 的 Select 事件上调用 js 函数
- 从级联 SELECT 元素更改事件调用外部 JS 函数
- Extjs 5.1 事件在 Ext.select.不能在 Ext.dom.Fly 实例上使用 addListener()
- 如何在不触发更改事件的情况下设置 SELECT 元素的选定选项
- 从select重置/取消绑定更改事件
- 如何在Backrid.js中省略select all事件中的复选框
- jQuery.ajax post从select标记返回从onchange事件调用的页面的整个html