我需要幫助,找出我的代碼有這個按鈕我有什麼問題。任何人都可以告訴我我做錯了什麼嗎?我是新來的。PHP編碼按鈕
echo '<td><button class="sub_btn" value="Book now" onclick="var f = document.getElementById("form");
f.action="bookevents.php?id=<?php=$row["event_id"] ?> f.submit()"></button></td>';
我需要幫助,找出我的代碼有這個按鈕我有什麼問題。任何人都可以告訴我我做錯了什麼嗎?我是新來的。PHP編碼按鈕
echo '<td><button class="sub_btn" value="Book now" onclick="var f = document.getElementById("form");
f.action="bookevents.php?id=<?php=$row["event_id"] ?> f.submit()"></button></td>';
那麼,您正在PHP中使用PHP標記。
而我認爲你錯過了;
在你的javascript部分,因爲我可以看到它到目前爲止。
而在您的document.getElementByID
部分,您將關閉您的onclick
。修正了這一點。
你可以試試這個:
echo '<td><button class="sub_btn" value="Book now" onclick="var f = document.getElementById(\'form\');
f.action="bookevents.php?id='.$row["event_id"].'; f.submit();"></button></td>';
注意:未定義的索引:E:\ EasyPHP-12.1 \ www \ FlexiFlash的結果01 \ Booking system \ events.php中的event_id在線70 – niven300
那麼這是一個與此代碼段無關的錯誤。檢查您定義$行的位置,以及您是否具有該數組的event_id索引。 –
既然你在PHP是已經,你並不需要在您的迴音<?php
和?>
。嘗試:
echo '<td><button class="sub_btn" value="Book now" onclick="var f = document.getElementById("form");f.action="bookevents.php?id=' . $row["event_id"] . ' f.submit()"></button></td>';
您可以先告訴我們您面臨的問題是什麼。例如:我想獲得xxx,但是我的代碼給了我yyy。 – nico
我需要獲取事件ID,以便將它放置在瀏覽器搜索欄中。有很多事件是我按照自己的方式寫的。它現在所做的是在按鈕中顯示f.submit()。 – niven300
如果您在瀏覽器中查看您的源代碼,您將看到PHP標記已被渲染,停止onclick事件獲取正確的字符串值。 – halfer