在onClick函数中传递输入文本框值 - php

时间:2015-02-25 11:37:56

标签: javascript php jquery html

我有一个输入文本字段。我需要通过onClick of javascript传递元素中输入的值。

<form>
<fieldset>     
  <label>Common Site ID: </label><span><?php echo $commonsiteid ?></span><br>
  <label>Acres: </label><input id="acre_value" name="acre_value" type="text" value="<?php echo $acre; ?>">
 </fieldset>
</form>
<input type="submit" value="submit" onclick="saveValue('<?php echo $_REQUEST['acre_value'] ?>')">

我通过提交onClick传递值,这是空的。如何在此onclick函数中传递值。

3 个答案:

答案 0 :(得分:2)

试试这个:

<input type="submit" value="submit" onclick="saveValue(document.getElementById('acre_value').value);">

答案 1 :(得分:1)

您是否尝试过写下以下内容。

<input type="submit" value="submit" onclick="saveValue(document.getElementById('acre_value').value)">

答案 2 :(得分:1)

我试试这个,然后工作:

<script>
    function saveValue(){
        alert(document.formName.hiddenField.value);
        /*do something*/
        return false;
    }
</script>
<form name="formName" method="post">
    <input type="hidden" name="hiddenField" value="<?php echo $_REQUEST['acre_value'] ?>"/>
    <input type="submit" value="submit" onclick="saveValue()">
</form>

正如你所看到的,我通过隐藏字段传递值,并且在Js函数上我得到了这个字段的值。
如果你需要一个PHP函数而不是js,那么它就是同样的逻辑。