我的表格中有一个名为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'/>
我在这里做错了什么?
答案 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)”