2015-08-03 60 views
-1

我想创建一个简单的HTML表单(理想情况下使用引导程序)。Json API的HTML/Bootstrap表单

在这个表单上,一些输入元素由用户填充(这很简单!),但我还需要用json数据调用一个API来填充下拉框。像国家名单等。

如何将API实现为表单?

感谢

<form class="form-horizontal"> 
<fieldset> 

<!-- Form Name --> 
<legend>My form</legend> 

<!-- Text input--> 
<div class="control-group"> 
    <label class="control-label" for="title">Title</label> 
    <div class="controls"> 
    <input id="title" name="title" type="text" placeholder="Article on Banking,etc." class="input-medium"> 

    </div> 
</div> 

<!-- Select Basic --> 
<div class="control-group"> 
    <label class="control-label" for="Article Type">Article Type</label> 
    <div class="controls"> 
    <select id="Article Type" name="Article Type" class="input-xlarge"> 
     <option>ashkanarvaneh.co.uk/test/api.json</option> 
    </select> 
    </div> 
</div> 

<!-- Textarea --> 
<div class="control-group"> 
    <label class="control-label" for="summary">Summary</label> 
    <div class="controls">      
    <textarea id="summary" name="summary">Enthusiastically strategize superior infomediaries after clicks-and-mortar process improvements. Appropriately incubate stand-alone methodologies vis-a-vis pandemic potentialities. Authoritatively build.</textarea> 
    </div> 
</div> 

<!-- Button --> 
<div class="control-group"> 
    <label class="control-label" for="submit">Submit</label> 
    <div class="controls"> 
    <button id="submit" name="submit" class="btn btn-primary">Submit</button> 
    </div> 
</div> 

</fieldset> 
</form> 
+0

你到目前为止试过的东西? – Hassaan

+0

@Hassan我添加了代码,基本上我想“文章类型”获取使用API​​并从json文件获取数据。 – Ash

+0

从哪里可以得到json数据? 'http:// publicapidev.chambersandpartners.com/api/taggedlocations'没有解决我的问题。 – Hassaan

回答

-1

尝试实施例

<!-- Select Basic --> 
<div class="control-group"> 
    <label class="control-label" for="Article Type">Article Type</label> 
    <div class="controls"> 
    <select id="Article Type" name="Article Type" class="input-xlarge"> 
    <?php 
     $countries = file_get_contents("http://ashkanarvaneh.co.uk/test/api.json"); 
     $countries = json_decode($countries, true); 
     foreach($countries as $country) 
     { 
      echo "<option value='".$country['Id']."'>".$country['Description']."</option>"; 
     } 
    ?> 
     <!--<option>http://publicapidev.chambersandpartners.com/api/taggedlocations</option>--> 
    </select> 
    </div> 
</div> 

上面的代码被测试&工作正常。

+0

为什么我的回答被拒绝? – Hassaan

+0

我试过了代码,但文章类型是空的。尽管我没有投票给你。感谢您的帮助到目前为止:) – Ash

+0

也有可能使用JavaScript库,因为我更喜欢这个。 http://stackoverflow.com/questions/5508871/how-to-create-a-html-form-using-a-json-definition – Ash