我在php中是全新的,所以如果这个问题在你看来很奇怪的话,我的观点。
我有一个php文件(index.php),
echo "
<div>
<FORM name='myform' id='myform' method='post' action=''>
// I fetch data from mysql and populate dropdown list. Tha't work fine.
// Then I have one submit button when I click on that
echo "<button id='showButton' type='submit'> Show </button>";
</FORM>
";
然后我有一个process.js文件,
$(document).ready(function() {
$('#showButton').click(function () {
// Here I make one AJAX call to php file (fetch_more_data.php), which fetch more data from database
// This also works fine
});
});
在fetch_more_data.php中,我使用以下方法获取更多数据并在表中显示
echo "
<script type = 'text/javascript' src = 'edit.js'></script>
<table ...>
<td>
<button id="myButton"></button>
</td>
</table>
";
这也很好。但是我想编辑一个表格单元格,为此我需要编写一些java脚本代码。我想用Javascripr写myButton的点击函数,因为我已经在edit.js文件上写了,
$(document).ready(function() {
$('#myButton').click(function () {
alert('Hello');
});
});
问题是$('#myButton').click(function ()
从未调用过。我花了很长时间,但作为一个初学者,我的搜索选择是有限的。如果有人解决了这个问题,我会同意的。
致以敬意,
发布于 2014-11-21 12:34:53
试着这样称呼它:
$(document).ready(function(){
$(document).on('click', '#myButton', function(){
alert('hi');
});
});
希望这能帮上忙
发布于 2014-11-21 12:33:20
试着
$('#myButton').live('click',function () {
alert('Hello');
});
});
发布于 2014-11-21 12:33:46
试试这个:
$(document).ready(function() {
$(document).on("click", "#myButton", function () {
alert('Hello');
});
});
由于html是动态添加到DOM中的,所以需要在jQuery中使用jQuery来处理它。
https://stackoverflow.com/questions/27061434
复制相似问题