将按钮的值传递到文本字段中

时间:2014-10-05 05:13:58

标签: javascript html local-storage

我在使用Javascript将值(存储在本地存储中)传递到文本字段时遇到了一些麻烦。理想情况下,我希望有人能够在一个页面上单击“在此处应用”按钮,将作业编号存储在本地存储中,然后使用作业编号在应用程序页面上自动填充作业编号字段。

这是我到目前为止所得到的,我感觉我没有正确分配东西。

html(在提交页面上)

    <p>


<form id="applyjob1" action="enquire.html" method="get">
<input type="submit" id="job1" value="Apply for Job" />
</form>

</p>

html(字段我正在尝试将数据输入)

 Job Reference Number <input required="required" id="jobNo" name="jobno" type="text" /> </br />

的Javascript

  window.onload = function init() {
    var jobID = document.getElementById("job"); /*button name */

        jobID.onsubmit = passJob; /*executes passJob function */
    }


    function passJob(){
        var jobSubmit = localstorage.jobID("1984"); /*assigns localstorage*/

        if (jobSubmit != undefined){
        document.getElementById("jobNo").value = localstorage.jobID;
        }

2 个答案:

答案 0 :(得分:0)

您正在错误地分配jobSubmit。要设置项目,请使用localStorage.setItem('key', value)。请注意外壳是否重要。 所以基本上你应该做

var jobSubmit = localStorage.setItem(,"jobID", "1984"); // assigns jobSubmit

我没有看到id="job"

的任何元素

答案 1 :(得分:0)

我认为这段代码适用于你的功能。

    function passJob(){
       localStorage.setItem("jobID", "1984");

       if (localStorage.jobID != undefined) {
           document.getElementById("jobNo").value = localStorage.jobID;
       }
    }