Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用下拉菜单和javascript更改特定文本框的值_Javascript_Php_Html - Fatal编程技术网

使用下拉菜单和javascript更改特定文本框的值

使用下拉菜单和javascript更改特定文本框的值,javascript,php,html,Javascript,Php,Html,希望有人能帮我。 我想用两个下拉菜单来改变文本框的值,但有一定的条件。 我会在代码之后解释,作为一个开始,这就是我现在所拥有的,但我很挣扎: <select class="select" name="pafgifte" id="pafgifte" onchange="updateInput()"> <?php for ($i = 0; $i <= 500; $i++) : ?> <option value="<?php e

希望有人能帮我。 我想用两个下拉菜单来改变文本框的值,但有一定的条件。 我会在代码之后解释,作为一个开始,这就是我现在所拥有的,但我很挣扎:

    <select class="select" name="pafgifte" id="pafgifte" onchange="updateInput()">
    <?php for ($i = 0; $i <= 500; $i++) : ?>
        <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
    <?php endfor; ?>
</select>

<select class="select" name="pstatus1" onchange="updateInput()">
<option selected value="2">Order</option>
<option value="1">Onstock</option>
</select>

<input type="text" maxlength="6" name="pontvangen" size="1" value="0">

<script>
function updateInput(){
    var pafgifte = document.getElementsByName("pafgifte")[0].value;
    var pstatus1 = document.getElementsByName("pstatus1")[0].value;
    document.getElementsByName("pontvangen")[0].value = pafgifte;

}

</script>


您可以使用此功能执行以下操作:

function updateInput(){
    var pafgifte = document.getElementsByName("pafgifte")[0].value;
    var pstatus1 = document.getElementsByName("pstatus1")[0].value;
    document.getElementsByName("pontvangen")[0].value = pstatus1 == 1 ? '0' : pafgifte;
}

这太好了,这就是我需要的。非常感谢!!!:-)-