我已随机生成一个数字,用以下字符串连接:
var pid = Math.floor((Math.random() * 10000) + 1);
var str = "PERSONS";
var id = str.concat(pid);
我在HTML中有一个div部分,带有如下按钮:
<div>
<h4>name</h4>
<button OnClick='display(id);'>Delete</button>
</div>
JavaScript的:
<script type="text/javascript">
function display(id) {
var a = id;
alert(a);
}
</script>
当我单击div部分内的按钮时,我想传递为该特定名称随机生成的ID值,并使用AJAX从数据库中删除特定名称。
单击按钮时如何传递相应的ID值? ID值是在JavaScript中随机生成的,而不是在PHP中生成的。
答案 0 :(得分:0)
我认为你需要这样的东西。
var pid = Math.floor((Math.random() * 10000) + 1);
var str = "PERSONS";
var id = str.concat(pid);
function display() {
var a =id;
alert(a);
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div><h4>name</h4><button OnClick='display();'>Delete</button></div>
&#13;
答案 1 :(得分:0)
鉴于这部分问题:
此特定名称
我假设您有多个div部分,每个部分需要一个随机的&#34; id&#34;分配
HTML:
<div>
<h4>name1</h4>
<button type="button" class='randomid' onclick='display(this);'>Delete</button>
</div>
<div>
<h4>name2</h4>
<button type="button" class='randomid' onclick='display(this);'>Delete</button>
</div>
jquery(这假设在调用html之后不会动态生成html):
$(function() {
$("button.randomid").each(function() {
var pid = Math.floor((Math.random() * 10000) + 1);
var str = "PERSONS";
var id = str.concat(pid);
$(this).data("randomid", id);
});
});
function display(el) {
var id = $(el).data("randomid");
alert(id);
}