【发布时间】:2018-10-31 11:52:17
【问题描述】:
function addDictToCookie(id) {
var name = $("#" + id + "input[id = material_name]").val();
var unit = $("#" + id + "select[id = material_unit] :selected").text();
var count = $("#" + id + "input[id = material_count]").val();
var dict = { "name": name, "unit": unit, "count": count }
Cookies.set('new', dict, { expires: 0.001 })
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="GET" id="{{material.Id}}">
<div class="col-sm-5 topbox_insidebox_insideblocks">
<input type="text" name=Material value="{{material.Id}}" class="in" readonly id="material_name">
</div>
<div class="col-sm-2 topbox_insidebox_insideblocks">
<select id="material_unit">
<option value="{{material.Volume}}">m^3</option>
</select>
</div>
<div class="col-sm-5 topbox_insidebox_insideblocks">
<input type="text" name=Value value="{{material.Volume}}" class="in" readonly id="material_count">
</div>
<button type="submit" class="btn btn-white topbox_button" id="addToCart" onclick="addDictToCookie('{{material.Id}}')"> Add</button>
</form>
我将django 的变量用于<form> 标签。现在我想获取输入的值,但定义 var 这个函数是null。
如何解决这个问题?
【问题讨论】:
-
我想你想念空格试试 var name = $("#" + id +" input[id = material_name]").val();