首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在另一个页面上使用json数据填充输入表单

在另一个页面上使用json数据填充输入表单
EN

Stack Overflow用户
提问于 2015-08-06 14:45:49
回答 1查看 135关注 0票数 0

我试图在单击按钮时填充表单,因此,例如,用户单击一个按钮,然后将输入填充到来自json页面的按钮id信息。我在jquery中添加了我需要的内容。

这是我的javascript,它没有onclick,我需要它,但需要它

jquery脚本

代码语言:javascript
复制
   (i need an on click perform this action)
    $.get('<?php echo Config::get('URL'); ?>dashboard/employment_json/(i need this to be the value of the button)',function(d){
        $("input[name='json_name']").val(d.name);
        $("input[name='json_country']").val(d.country);
        $("input[name='json_start']").val(d.date_start);
        $("input[name='json_end']").val(d.date_end);
        $("input[name='json_duration']").val(d.duration);
        $("input[name='json_description']").val(d.description);
    },'json');

以下是输入的样本数据:

代码语言:javascript
复制
<div class="col-md-6">
    <div class="form-group">
        <label for="field-1" class="control-label">
            <?php echo System::translate("Employment name"); ?>
        </label>
        <input type="text" disabled name="json_name" class="form-control" id="field-1">
    </div>
</div>
<div class="col-md-6">
    <div class="form-group">
        <label for="field-2" class="control-label">
            <?php echo System::translate("Employment Country"); ?>
        </label>
        <input type="text" disabled name="json_country" class="form-control" id="field-2">
    </div>
</div>
<div class="col-md-6">
    <div class="form-group">
        <label for="field-2" class="control-label">
            <?php echo System::translate("Start Date"); ?>
        </label>
        <input type="text" disabled name="json_start" class="form-control" id="field-2">
    </div>
</div>
<div class="col-md-6">
    <div class="form-group">
        <label for="field-2" class="control-label">
            <?php echo System::translate("End date"); ?>
        </label>
        <input type="text" disabled name="json_end" class="form-control" id="field-2">
    </div>
</div>
<div class="col-md-6">
    <div class="form-group">
        <label for="field-2" class="control-label">
            <?php echo System::translate("Employment Duration"); ?>
        </label>
        <input type="text" disabled name="json_duration" class="form-control" id="field-2">
    </div>
</div>

最后,但同样重要的是,

Json样本

{“就业”:{“名称”:“测试”,“持续时间”:“12”,"date_end":"2015-07-01","date_start":"2014-07-07",“国家”:“美国”,“描述”:“这只是一个没有重要价值的测试描述。”}}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-06 15:10:38

也许是这样的?

代码语言:javascript
复制
$('.myButtonClass').on('click', function(e){
    var url = '<?php echo Config::get('URL'); ?>dashboard/employment_json/' + e.target.id;
    $.get(url,function(d){
        $("input[name='json_name']").val(d.name);
        $("input[name='json_country']").val(d.country);
        $("input[name='json_start']").val(d.date_start);
        $("input[name='json_end']").val(d.date_end);
        $("input[name='json_duration']").val(d.duration);
        $("input[name='json_description']").val(d.description);
    },'json');
});

很明显你必须改变

代码语言:javascript
复制
$('.myButtonClass')

在这里,您必须使用要绑定操作的按钮的类或id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31858872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档