0
このフォーム検証コードはWordpressプラグインでは機能しません。フォームは直接onsubmit
イベントが存在しないかのように送信されます。 私は問題を発見このフォーム検証はWordpressプラグインでは機能しません
<?php
/**
* Plugin Name:....
* Description:.....
* Version: Pre release
* Author:....
* Author URI:....
**/
add_action("admin_menu", "create_menus");
function create_menus()
{
add_menu_page("cash Details", "cash Details", 4, "form-page", "cash_deals_form_page");
}
function cash_deals_form_page()
{
?>
<script>
function validateForm() {
var x = document.forms["myForm"]["clientName"].value;
if (x == "") {
alert("Name must be filled out");
return false;
} else {
return confirm('Do you really want to submit this entry?');
}
}
</script>
<div style='display:inline-block; width:48%;'>
<form name="myForm" method='post' onsubmit="return validateForm()" action="<?php echo $_SERVER['REQUEST_URI'];?>">
Client Email (Type the Email Id of the client whom you want to allot cash):
<br/>
<input type='text' id='input1' name='clientName' maxlength='100'>
<br/>
<br/> Type the cash to be added in the client's account:
<br/>
<input type='number' id='input2' name='cash' min='-10000' max='100000000'>
<br/>
<br/> Type your comments here (optional):
<br/>
<textarea rows='4' cols='60' name='adminComment' maxlength='500'></textarea>
<br/>
<br/>
<input type='submit' name='submit'>
<br/>
</form>
</div>
<?php
}
?>
あなたは何を期待しましたか?詳細を明確にしてください。私は今あなたのコードは大丈夫だと思います。 –
@Ataur Rahman Munna最初のフィールドを空白で入力した後に警告メッセージが表示されるはずです。また、最初のフィールドが入力された場合は、フォームが送信される前に確認が必要です。 – user7324674
@ user7324674これは、[私が得る]動作です(http://jsbin.com/wenusodixu/edit?html,output) –