如何获取选定的无线电类型输入并将其用作变量?

时间:2012-09-18 05:37:20

标签: php javascript html radio-button

如何在php脚本中获取所选的无线电输入类型值,并将其指向其他目录以检索所选文件。我尝试编写代码,但由于我是php世界的新手,所以无法正确编写代码。

我为显示单选按钮而编写的代码是

<input type="radio" name="radio<?php echo $orderby1[0]; ?>"  
id="<?php echo $orderby1[0]; ?>" value="<?php echo $orderby1[0]; ?>"  
/><?php echo $orderby1[0]; ?>

现在如何从中获取所选值并将其指向包含该文件的目录?

我写的代码是,似乎无法正常工作

<script type="text/javascript">
var element = document.getElementById("<?php echo $orderby1[0]; ?>");
jmolApplet(400, "load  /jmol/'element.value'.txt");  
</script>

我不想包含任何for循环...这使我的脚本工作方式不同。 请帮忙!

2 个答案:

答案 0 :(得分:1)

您可以在表单中使用$_REQUEST方法,例如:

<?php 
  if ($_REQUEST['radiotest']) {
    echo "You chose ".$_REQUEST['radiotest'];
  }
?>
<form>
  <div><input type='radio' name='radiotest' value='1' /> Option 1</div>
  <div><input type='radio' name='radiotest' value='2' /> Option 2</div>
  <div><input type='radio' name='radiotest' value='3' /> Option 3</div>
  <div><input type='submit' value='Submit' /></div>
</form>

答案 1 :(得分:0)

首先需要在无线电渲染时执行,然后不将值放在引号

function someEvent() {
  var element = document.getElementById("<?php echo $orderby1[0]; ?>");
  jmolApplet(400, "load  /jmol/"+element.value+".txt");  
}