我正在寻找一些关于如何通过表单发布一些点击的div的帮助。
<div class="btn btn-large btn-rb-space">Item 1</div>
<div class="btn btn-large btn-rb-space">Item 2</div>
<div class="btn btn-large btn-rb-space">Item 3</div>
<div class="btn btn-large btn-rb-space">Item 4</div>
<div class="btn btn-large btn-rb-space">Item 5</div>
<div class="btn btn-large btn-rb-space">Item 6</div>
<div class="btn btn-large btn-rb-space">Item 7</div>
<div class="btn btn-large btn-rb-space">Item 8</div>
<div class="btn btn-large btn-rb-space">Item 9</div>
如何填充隐藏的输入?
我需要每个div的ID吗?
使用jQuery或PHP打开它。
谢谢!
答案 0 :(得分:0)
您可以使用on() - http://api.jquery.com/on/
为jQuery中的所有div创建一个click事件答案 1 :(得分:0)
嗯不,你真的不需要给每个div一个id。如果您只想发送单击div的内容,则可以在一个字符串中发送所有点击,或者如您在隐藏输入字段中所述。
var clicks = [];
$(".btn").on('click',function(){
clicks.push($(this).eq()); // returns the zero based index of the element
});
var clickSequence = clicks.join(',');
$("form").append('<input type="hidden" name="clickSequence" value="'+clickSequence+'" />');