将php变量传递给javascript

时间:2011-01-30 20:15:27

标签: php javascript

我的表格中有一个名为pid的下拉列表和一个提交按钮。当单击提交按钮时,我想将下拉列表(pid)中选择的值传递给javascript中的此var target_id。

<script>
function send(fid)
{
var uid=fid;
alert('ID IS: '+uid);
}
</script>

echo "<select name='pid'>";
//this is in a for loop
echo "<option value=".$id.">".$id."</option>";
//for loop ends
</select>
<input type='submit' value='send' name='send' onclick='send(pid)' id='send'/>

我在这里做错了什么?

3 个答案:

答案 0 :(得分:2)

一旦PHP呈现为HTML,它就不再是将PHP传递给Javascript的问题,而是一个问题,或者如何使用Javascript从HTML中获取值。是否会为该功能添加一个onclick调用以实现您的目标?

<input type="submit" value="Submit" onclick="send(this.form.pid.value);return false;">

答案 1 :(得分:0)

this.options[this.selectedIndex].value

请像这样传递所选索引的值

答案 2 :(得分:0)

你必须把pid.value作为发送函数参数,就像这个

一样

的onclick = “发送(pid.value)”