Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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_Html - Fatal编程技术网

Javascript 如何在不单击按钮的情况下将值输入文本框

Javascript 如何在不单击按钮的情况下将值输入文本框,javascript,html,Javascript,Html,我使用如下 <input type="text" value="<?php echo empty($this->session->store['actual_info']['actual_total_marketing_budget']) ? '' : $this->session->store['actual_info']['actual_total_marketing_budget']; ?>" readonly name="actual_tot

我使用如下

 <input type="text" value="<?php echo empty($this->session->store['actual_info']['actual_total_marketing_budget']) ? '' : $this->session->store['actual_info']['actual_total_marketing_budget']; ?>"  readonly name="actual_total_marketing_budget" readonly id="actual_total_marketing_budget"  size="30" style="height:20px; " onFocus="total_marketing_budget()"/></td>
尝试执行以下操作:

document.getElementById('actual_total_marketing_budget').value
看到它在行动。
但是,也回答了一个类似的问题。

您已经编写了函数,在
onFocus
事件中获取textbox的值

将其更改为on document load like

<script>    
(function() {
        var textBox = document.getElementById('actual_total_marketing_budget').value
    })();
</script>

(功能(){
var textBox=document.getElementById('actual_total_marketing_budget')。值
})();

中选中此项,您可以这样做

<input type ="text" value="...." id ="actual_total_marketing_budget">


<script type="text/javascript">
function actual_total_marketing_budget(){
var textbox = document.getElementById('actual_total_marketing_budget');

//the function body is the same as you have defined sue the textbox object to set the value
}

actual_total_marketing_budget();
</script>

职能实际\总\营销\预算(){
var textbox=document.getElementById('实际\总\营销\预算');
//函数体与您定义的用于设置值的textbox对象相同
}
实际_总_营销_预算();

这里请注意,我在定义函数后调用了函数
actual\u total\u marketing\u budget()
,该函数在页面加载后更改文本框的值。

请发布实际的HTML,而不是PHP代码。您还可以创建一个。请发布您的js函数total_marketing_budget(),并指定何时需要该值?您是否正在寻找在值更改时如何获取新值。是吗?是的,我使用以下函数函数total\u marketing\u budget(){var a=document.getElementById(“实际的总的广告”).value;var b=document.getElementById(“实际的总的销售促销”).value;var c=document.getElementById(“实际的总的合作标记”).value;var d=document.getElementById(“actual_total_press_pub_relations”).value;var t=parseFloat('0'+a)+parseFloat('0'+b)+parseFloat('0'+c)+parseFloat('0'+d);document.getElementById(“actual_total_marketing_budget”).value=t;}对不起,它是从这个函数total_marketing_budget(){var a=document.getElementById(”实际总额广告)。价值;var b=document.getElementById(“实际总额销售促销”)。价值;var c=document.getElementById(“实际总额合作标记”)。价值;var d=document.getElementById(“实际总额新闻发布关系”)。价值;var t=parseFloat('0'+a)+parseFloat('0'+b)+parseFloat('0'+c)+parseFloat('0'+d);document.getElementById(“实际总额营销预算”).value=t;}@user2739848你检查过我的提琴了吗?你会有一些想法的。否则,创建一个提琴并在这里共享。对不起,我们是否可以为onChange只读文本框。它是否有效