这是界面代码 。下拉的时候会触发 onchange="getDetail1(this.value)" 事件
<td align="center"><select id="tabData11[]" name="tabData11[]" onchange="getDetail1(this.value)" >
<? $strSql = "SELECT Distinct Name,Title FROM bit.data_detail ";
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){?>
<option value="<?=$rs['Name']?>"<?=$tmpDataArray2[0]==$rs['Name'] ? 'selected="selected"':''?>><?=$rs['Name']?></option><? }?> </select> </td>
<td align="center"><input type="text" id="tabData_11" name="tabData_11" value="<?=$tmpDataArray2[1]?>" readonly="true" ></td>我在这里 加 php代码好像在这里面不能运行 php代码。。
<script language="javascript">
function getDetail1(val){
<? $strSql = "SELECT Title FROM bit.data_detail Where Name='".val."' ";
$query = $WORKFLOW->dbCon->getQuery($strSql);
$rs = $WORKFLOW->dbCon->getData($query);
?>
document.getElementById("tabData_11").value = <? $rs["title"]; ?>;
}</script >请问什么原因不能运行,,
我是要通过 id="tabData11[]" 下拉值得到 对应的 title...
请问该怎么处理?
<td align="center"><select id="tabData11[]" name="tabData11[]" onchange="getDetail1(this.value)" >
<? $strSql = "SELECT Distinct Name,Title FROM bit.data_detail ";
$query = $WORKFLOW->dbCon->getQuery($strSql);
while($rs = $WORKFLOW->dbCon->getData($query)){?>
<option value="<?=$rs['Name']?>"<?=$tmpDataArray2[0]==$rs['Name'] ? 'selected="selected"':''?>><?=$rs['Name']?></option><? }?> </select> </td>
<td align="center"><input type="text" id="tabData_11" name="tabData_11" value="<?=$tmpDataArray2[1]?>" readonly="true" ></td>我在这里 加 php代码好像在这里面不能运行 php代码。。
<script language="javascript">
function getDetail1(val){
<? $strSql = "SELECT Title FROM bit.data_detail Where Name='".val."' ";
$query = $WORKFLOW->dbCon->getQuery($strSql);
$rs = $WORKFLOW->dbCon->getData($query);
?>
document.getElementById("tabData_11").value = <? $rs["title"]; ?>;
}</script >请问什么原因不能运行,,
我是要通过 id="tabData11[]" 下拉值得到 对应的 title...
请问该怎么处理?
option的值设置 为 title 怎么来处理 ??/能不能详细点说明 。
能具体点 解答吗? 新人来的 不懂 ajax
学习一下jquery 里面封装了ajax 一句代码的事情...
<option value="<?=$rs['Name']?>"<?=$tmpDataArray2[0]==$rs['Name'] ? 'selected="selected"':''?>><?=$rs['Name']?></option><? }?> </select> </td>
修改为:
<option value="<?=$rs['title']?>"<?=$tmpDataArray2[0]==$rs['Name'] ? 'selected="selected"':''?>><?=$rs['Name']?></option><? }?> </select> </td>
这样js代码为:
<script language="javascript">
function getDetail1(val){
document.getElementById("tabData_11").value = val;
}
</script >当然你也可以用ajax做。
function showAccountQuery(myTitle) {
if(!document.getElementById("txtSearchAccount").value)return;
$.ajax({
url: "post.php",
beforeSend:checkSession(),
type:"POST",
cache: false,
success: function(html) {
alert(html);
}
});
}