怎么从PHP的select选中的值传递给JavaScript呢,以下是PHP代码,js代码怎么写呢
<divid="choose"><b>起点:<imgsrc="images/start.png"id="enDragS"alt="sss"title="点击拖拽起点"al...
<div id="choose">
<b>起点:<img src="images/start.png" id="enDragS" alt="sss" title="点击拖拽起点" align="middle"/></b>
<form action="index.js" method ="get">
<select name="start" id="start" title="start" onchange="getvalue1(this.value)">
<?php
while( $article = mysql_fetch_array($articlequery)){
echo '<option >'.$article['title'].'</option>';
}
?>
</select>
<br/>
<b>终点:<img src="images/end.png" id="enDragE" title="点击拖拽终点" align="middle"/></b></br>
<select name="end" id="end" title="end" onchange="getvalue(this.value)">
<?php
while( $article1 = mysql_fetch_array($articlequery1)){
echo '<option >'.$article1['title'].'</option>';
}
?>
</select>
</br>
<b>刷新:<img src="images/fuwei.png" id="clear" title="点击刷新" onClick="window.location.href='index.php'"/></b>
</form><p><input type='button' value='开始' onclick='run();' /></p>
</div> 展开
<b>起点:<img src="images/start.png" id="enDragS" alt="sss" title="点击拖拽起点" align="middle"/></b>
<form action="index.js" method ="get">
<select name="start" id="start" title="start" onchange="getvalue1(this.value)">
<?php
while( $article = mysql_fetch_array($articlequery)){
echo '<option >'.$article['title'].'</option>';
}
?>
</select>
<br/>
<b>终点:<img src="images/end.png" id="enDragE" title="点击拖拽终点" align="middle"/></b></br>
<select name="end" id="end" title="end" onchange="getvalue(this.value)">
<?php
while( $article1 = mysql_fetch_array($articlequery1)){
echo '<option >'.$article1['title'].'</option>';
}
?>
</select>
</br>
<b>刷新:<img src="images/fuwei.png" id="clear" title="点击刷新" onClick="window.location.href='index.php'"/></b>
</form><p><input type='button' value='开始' onclick='run();' /></p>
</div> 展开
2个回答
展开全部
在你的PHP代码中有点问题,使用while循环为select添加option时,所有的option都没有value,也就是说,不管你web页面选择什么项,提交的form表单中select的value都是”“。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.onload = function(){
var oStart = document.getElementById('start');
var s_val = oStart.value();
var oEnd = document.getElementById('end');
var e_val = oStart.value();
}
追问
怎么就能把start和end值赋给下面JS代码的myP1,myP2呢
window.run = function (){
var driving = new BMap.DrivingRoute(map);
driving.search(myP1, myP2);
追答
通过参数传递,
window.run = function (s_val ,e_val ){
var driving = new BMap.DrivingRoute(map);
driving.search(myP1, myP2);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询